Class UniqueFilterIterator<E>
java.lang.Object
org.apache.commons.collections4.iterators.FilterIterator<E>
org.apache.commons.collections4.iterators.UniqueFilterIterator<E>
- Type Parameters:
E- the type of elements returned by this iterator.
- All Implemented Interfaces:
Iterator<E>, IteratorOperations<E>
A FilterIterator which only returns "unique" Objects. Internally,
the Iterator maintains a Set of objects it has already encountered,
and duplicate Objects are skipped.
- Since:
- 2.1
-
Constructor Summary
ConstructorsConstructorDescriptionUniqueFilterIterator(Iterator<? extends E> iterator) Constructs a newUniqueFilterIterator. -
Method Summary
Methods inherited from class FilterIterator
getIterator, getPredicate, hasNext, next, remove, setIterator, setPredicateMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Iterator
forEachRemainingMethods inherited from interface IteratorOperations
addTo, removeNext, toCollection, toList, toSet
-
Constructor Details
-
UniqueFilterIterator
Constructs a newUniqueFilterIterator.- Parameters:
iterator- the iterator to use
-