Class CrossSpliterator.Reducing<T,A>
java.lang.Object
one.util.streamex.CrossSpliterator<T,A>
one.util.streamex.CrossSpliterator.Reducing<T,A>
- All Implemented Interfaces:
Spliterator<A>
- Enclosing class:
CrossSpliterator<T,A>
-
Nested Class Summary
Nested classes/interfaces inherited from class CrossSpliterator
CrossSpliterator.Reducing<T,A>, CrossSpliterator.ToList<T> Nested classes/interfaces inherited from interface Spliterator
Spliterator.OfDouble, Spliterator.OfInt, Spliterator.OfLong, Spliterator.OfPrimitive<T,T_CONS, T_SPLITR> -
Field Summary
FieldsFields inherited from class CrossSpliterator
collections, est, spliterators, splitPosFields inherited from interface Spliterator
CONCURRENT, DISTINCT, IMMUTABLE, NONNULL, ORDERED, SIZED, SORTED, SUBSIZED -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateReducing(long est, int splitPos, BiFunction<A, ? super T, A> accumulator, Spliterator<T>[] spliterators, Collection<T>[] collections, A[] elements) (package private)Reducing(Collection<? extends Collection<T>> source, A identity, BiFunction<A, ? super T, A> accumulator) -
Method Summary
Modifier and TypeMethodDescription(package private) voidaccumulate(int pos, T t) (package private) Spliterator<A> doSplit(long prefixEst, Spliterator<T>[] prefixSpliterators, Collection<T>[] prefixCollections) voidforEachRemaining(Consumer<? super A> action) booleantryAdvance(Consumer<? super A> action) Methods inherited from class CrossSpliterator
advance, characteristics, estimateSize, trySplitMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Spliterator
getComparator, getExactSizeIfKnown, hasCharacteristics
-
Field Details
-
elements
-
accumulator
-
-
Constructor Details
-
Reducing
Reducing(Collection<? extends Collection<T>> source, A identity, BiFunction<A, ? super T, A> accumulator) -
Reducing
private Reducing(long est, int splitPos, BiFunction<A, ? super T, A> accumulator, Spliterator<T>[] spliterators, Collection<T>[] collections, A[] elements)
-
-
Method Details
-
tryAdvance
-
forEachRemaining
-
doSplit
Spliterator<A> doSplit(long prefixEst, Spliterator<T>[] prefixSpliterators, Collection<T>[] prefixCollections) - Specified by:
doSplitin classCrossSpliterator<T,A>
-
accumulate
- Specified by:
accumulatein classCrossSpliterator<T,A>
-