E - The type of the iterated values.public abstract class AbstractFilteredIterator<E> extends AbstractBaseIterator<E>
Iterator that iterates the elements of another Iterator, if an AbstractFilteredIterator.IteratorFilter permits it.| Modifier and Type | Class and Description |
|---|---|
static interface |
AbstractFilteredIterator.IteratorFilter<E>
Interface of a filter for filtered Iterators.
|
| Constructor and Description |
|---|
AbstractFilteredIterator(java.util.Iterator<E> iterator,
AbstractFilteredIterator.IteratorFilter<E> filter)
Creates a filtered
Iterator that iterates the elements of the given Iterator if the given AbstractFilteredIterator.IteratorFilter permits it. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
hasNext() |
E |
next() |
removepublic AbstractFilteredIterator(java.util.Iterator<E> iterator, AbstractFilteredIterator.IteratorFilter<E> filter)
Iterator that iterates the elements of the given Iterator if the given AbstractFilteredIterator.IteratorFilter permits it.iterator - The Iterator to be filtered.filter - The AbstractFilteredIterator.IteratorFilter.public final boolean hasNext()
public final E next()