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>

public class UniqueFilterIterator<E> extends FilterIterator<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 Details

    • UniqueFilterIterator

      public UniqueFilterIterator(Iterator<? extends E> iterator)
      Constructs a new UniqueFilterIterator.
      Parameters:
      iterator - the iterator to use