我是Java新手,正在嘗試學習迭代器的概念。我在Java Tutorial Oracle上遇到了這個代碼。我的問題是,cond
在if (!cond(it.next()))
代表什麼。該文件沒有說明什麼cond()
代表。if(!cond(it.next()))代表`cond`是什麼意思?
static void filter(Collection<?> c) {
for (Iterator<?> it = c.iterator(); it.hasNext();)
if (!cond(it.next()))
it.remove();
}
它的全稱是「條件」 – Ian
那麼什麼是在這種情況下怎麼辦?對不起,如果我的問題聽起來很愚蠢,只有兩個月學習java – Thor
這實際上是一種方法。檢查代碼中是否有名爲'cond'的方法。它會調用這個方法。 – Codebender