Class IteratorModule.DistinctIterator<T,​U>

    • Field Detail

      • that

        private final Iterator<? extends T> that
      • known

        private Set<U> known
      • keyExtractor

        private final java.util.function.Function<? super T,​? extends U> keyExtractor
      • nextDefined

        private boolean nextDefined
      • next

        private T next
    • Constructor Detail

      • DistinctIterator

        DistinctIterator​(Iterator<? extends T> that,
                         Set<U> set,
                         java.util.function.Function<? super T,​? extends U> keyExtractor)
    • Method Detail

      • hasNext

        public boolean hasNext()
      • searchNext

        private boolean searchNext()