What does `cond` in `if (!cond(it.next()))` stand for?
<p>I'm new to Java and is trying to learn the concept of iterator. I have encountered this code at Java Tutorial Oracle. My question is, what does <code>cond</code> in <code>if (!cond(it.next()))</code> stands for. the documentation did not specify what <code>cond()</code> represents.</p>

<pre><code>static void filter(Collection&lt;?&gt; c) {
    for (Iterator&lt;?&gt; it = c.iterator(); it.hasNext(); )
        if (!cond(it.next()))
            it.remove();
}
</code></pre>