【发布时间】:2016-06-21 22:34:30
【问题描述】:
我是 Java 新手,正在尝试学习迭代器的概念。我在 Java Tutorial Oracle 中遇到过这段代码。我的问题是,if (!cond(it.next())) 中的cond 代表什么。文档没有具体说明 cond() 代表什么。
static void filter(Collection<?> c) {
for (Iterator<?> it = c.iterator(); it.hasNext(); )
if (!cond(it.next()))
it.remove();
}
【问题讨论】:
-
它代表“条件”
-
那么它在这种情况下做了什么?对不起,如果我的问题听起来很傻,学习 java 才两个月
-
其实是一种方法。检查您的代码中是否有一个名为
cond的方法。它会调用那个方法。
标签: java iterator conditional