Class StreamModule.FlatMapIterator<T,​U>

  • All Implemented Interfaces:
    Foldable<U>, Iterator<U>, Traversable<U>, Value<U>, java.lang.Iterable<U>, java.util.Iterator<U>
    Enclosing interface:
    StreamModule

    public static final class StreamModule.FlatMapIterator<T,​U>
    extends java.lang.Object
    implements Iterator<U>
    • Field Detail

      • mapper

        final java.util.function.Function<? super T,​? extends java.lang.Iterable<? extends U>> mapper
      • current

        java.util.Iterator<? extends U> current
    • Constructor Detail

      • FlatMapIterator

        FlatMapIterator​(Iterator<? extends T> inputs,
                        java.util.function.Function<? super T,​? extends java.lang.Iterable<? extends U>> mapper)
    • Method Detail

      • hasNext

        public boolean hasNext()
        Specified by:
        hasNext in interface java.util.Iterator<T>
      • next

        public U next()
        Specified by:
        next in interface java.util.Iterator<T>