Package one.util.streamex
Class CrossSpliterator<T,A>
java.lang.Object
one.util.streamex.CrossSpliterator<T,A>
- All Implemented Interfaces:
Spliterator<A>
- Direct Known Subclasses:
CrossSpliterator.Reducing
,CrossSpliterator.ToList
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static final class
(package private) static final class
Nested classes/interfaces inherited from interface java.util.Spliterator
Spliterator.OfDouble, Spliterator.OfInt, Spliterator.OfLong, Spliterator.OfPrimitive<T,
T_CONS, T_SPLITR extends Spliterator.OfPrimitive<T, T_CONS, T_SPLITR>> -
Field Summary
FieldsModifier and TypeFieldDescription(package private) final Collection<T>[]
(package private) long
(package private) final Spliterator<T>[]
(package private) int
Fields inherited from interface java.util.Spliterator
CONCURRENT, DISTINCT, IMMUTABLE, NONNULL, ORDERED, SIZED, SORTED, SUBSIZED
-
Constructor Summary
ConstructorsConstructorDescriptionCrossSpliterator
(long est, int splitPos, Spliterator<T>[] spliterators, Collection<T>[] collections) CrossSpliterator
(Collection<? extends Collection<T>> source) -
Method Summary
Modifier and TypeMethodDescription(package private) abstract void
accumulate
(int pos, T t) (package private) boolean
advance
(int i) int
(package private) abstract Spliterator
<A> doSplit
(long prefixEst, Spliterator<T>[] prefixSpliterators, Collection<T>[] prefixCollections) long
trySplit()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.util.Spliterator
forEachRemaining, getComparator, getExactSizeIfKnown, hasCharacteristics, tryAdvance
-
Field Details
-
est
long est -
splitPos
int splitPos -
spliterators
-
collections
-
-
Constructor Details
-
CrossSpliterator
CrossSpliterator(Collection<? extends Collection<T>> source) -
CrossSpliterator
CrossSpliterator(long est, int splitPos, Spliterator<T>[] spliterators, Collection<T>[] collections)
-
-
Method Details
-
doSplit
abstract Spliterator<A> doSplit(long prefixEst, Spliterator<T>[] prefixSpliterators, Collection<T>[] prefixCollections) -
accumulate
-
advance
boolean advance(int i) -
trySplit
- Specified by:
trySplit
in interfaceSpliterator<T>
-
estimateSize
public long estimateSize()- Specified by:
estimateSize
in interfaceSpliterator<T>
-
characteristics
public int characteristics()- Specified by:
characteristics
in interfaceSpliterator<T>
-