InElementT
- the element type of the input spliteratorOutElementT
- the element type of the output spliteratorsOutSpliteratorT
- the type of the output spliteratorsabstract static class CollectSpliterators.FlatMapSpliterator<InElementT,OutElementT,OutSpliteratorT extends java.util.Spliterator<OutElementT>>
extends java.lang.Object
implements java.util.Spliterator<OutElementT>
Stream#flatMap
operation on spliterators.Modifier and Type | Class and Description |
---|---|
(package private) static interface |
CollectSpliterators.FlatMapSpliterator.Factory<InElementT,OutSpliteratorT extends java.util.Spliterator<?>>
Factory for constructing
CollectSpliterators.FlatMapSpliterator instances. |
Modifier and Type | Field and Description |
---|---|
(package private) int |
characteristics |
(package private) long |
estimatedSize |
(package private) CollectSpliterators.FlatMapSpliterator.Factory<InElementT,OutSpliteratorT> |
factory |
(package private) java.util.Spliterator<InElementT> |
from |
(package private) java.util.function.Function<? super InElementT,OutSpliteratorT> |
function |
(package private) OutSpliteratorT |
prefix |
Constructor and Description |
---|
FlatMapSpliterator(OutSpliteratorT prefix,
java.util.Spliterator<InElementT> from,
java.util.function.Function<? super InElementT,OutSpliteratorT> function,
CollectSpliterators.FlatMapSpliterator.Factory<InElementT,OutSpliteratorT> factory,
int characteristics,
long estimatedSize) |
Modifier and Type | Method and Description |
---|---|
int |
characteristics() |
long |
estimateSize() |
void |
forEachRemaining(java.util.function.Consumer<? super OutElementT> action) |
boolean |
tryAdvance(java.util.function.Consumer<? super OutElementT> action) |
OutSpliteratorT |
trySplit() |
@CheckForNull OutSpliteratorT extends java.util.Spliterator<OutElementT> prefix
final java.util.Spliterator<InElementT> from
final java.util.function.Function<? super InElementT,OutSpliteratorT extends java.util.Spliterator<OutElementT>> function
final CollectSpliterators.FlatMapSpliterator.Factory<InElementT,OutSpliteratorT extends java.util.Spliterator<OutElementT>> factory
int characteristics
long estimatedSize
FlatMapSpliterator(@CheckForNull OutSpliteratorT prefix, java.util.Spliterator<InElementT> from, java.util.function.Function<? super InElementT,OutSpliteratorT> function, CollectSpliterators.FlatMapSpliterator.Factory<InElementT,OutSpliteratorT> factory, int characteristics, long estimatedSize)
public final boolean tryAdvance(java.util.function.Consumer<? super OutElementT> action)
tryAdvance
in interface java.util.Spliterator<OutElementT>
public final void forEachRemaining(java.util.function.Consumer<? super OutElementT> action)
forEachRemaining
in interface java.util.Spliterator<OutElementT>
@CheckForNull public final OutSpliteratorT trySplit()
trySplit
in interface java.util.Spliterator<OutElementT>
public final long estimateSize()
estimateSize
in interface java.util.Spliterator<OutElementT>
public final int characteristics()
characteristics
in interface java.util.Spliterator<OutElementT>