Class DistinctIteration<E>

All Implemented Interfaces:
AutoCloseable, Iterator<E>, CloseableIteration<E>

@Deprecated(since="4.1.0") public class DistinctIteration<E> extends FilterIteration<E>
Deprecated.
An Iteration that filters any duplicate elements from an underlying iterator.
  • Constructor Details

    • DistinctIteration

      public DistinctIteration(CloseableIteration<? extends E> iter)
      Deprecated.
      Creates a new DistinctIterator.
      Parameters:
      iter - The underlying iterator.
    • DistinctIteration

      public DistinctIteration(CloseableIteration<? extends E> iter, Supplier<Set<E>> setMaker)
      Deprecated.
  • Method Details

    • accept

      protected boolean accept(E object)
      Deprecated.
      Returns true if the specified object hasn't been seen before.
      Specified by:
      accept in class FilterIteration<E>
      Parameters:
      object - The object to be tested.
      Returns:
      true if the object should be returned, false otherwise.
    • add

      protected boolean add(E object)
      Deprecated.
      Parameters:
      object - to put into the set
    • makeSet

      protected Set<E> makeSet()
      Deprecated.