Module org.apache.lucene.core
Package org.apache.lucene.util
Class FilterIterator<T,InnerT extends T>
java.lang.Object
org.apache.lucene.util.FilterIterator<T,InnerT>
- Type Parameters:
T
- generic parameter for this iterator instance: this iterator implementsIterator<T>
InnerT
- generic parameter of the wrapped iterator, must beT
or extendT
- All Implemented Interfaces:
Iterator<T>
An
Iterator
implementation that filters elements with a boolean predicate.- See Also:
-
Field Details
-
iterator
-
next
-
nextIsSet
private boolean nextIsSet
-
-
Constructor Details
-
FilterIterator
-
-
Method Details
-
predicateFunction
returns true, if this element should be returned bynext()
. -
hasNext
public final boolean hasNext() -
next
-
remove
public final void remove() -
setNext
private boolean setNext()
-