Class UniqueFilterIterator<E>

  • Type Parameters:
    E - the type of elements returned by this iterator.
    All Implemented Interfaces:
    java.util.Iterator<E>, IteratorOperations<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 Detail

      • UniqueFilterIterator

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