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>