Class StreamOperatorCollapseRuns.SpliteratorImpl
java.lang.Object
java.util.Spliterators.AbstractSpliterator<Map.Entry<K,V>>
org.aksw.commons.util.stream.StreamOperatorCollapseRuns.SpliteratorImpl
- All Implemented Interfaces:
Spliterator<Map.Entry<K,V>>
- Enclosing class:
StreamOperatorCollapseRuns<T,K, V>
public class StreamOperatorCollapseRuns.SpliteratorImpl
extends Spliterators.AbstractSpliterator<Map.Entry<K,V>>
-
Nested Class Summary
Nested classes/interfaces inherited from interface Spliterator
Spliterator.OfDouble, Spliterator.OfInt, Spliterator.OfLong, Spliterator.OfPrimitive<T,T_CONS, T_SPLITR> -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected StreamOperatorCollapseRuns<T, K, List<T>> Aggregator used to drain one group from the rhs of a splitprotected Spliterator<T> Fields inherited from interface Spliterator
CONCURRENT, DISTINCT, IMMUTABLE, NONNULL, ORDERED, SIZED, SORTED, SUBSIZED -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedSpliteratorImpl(Iterator<T> headItem, Spliterator<T> upstream, Iterator<T> tailItems) protectedSpliteratorImpl(Spliterator<T> upstream) -
Method Summary
Methods inherited from class Spliterators.AbstractSpliterator
characteristics, estimateSizeMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Spliterator
forEachRemaining, getComparator, getExactSizeIfKnown, hasCharacteristics
-
Field Details
-
listAggregator
Aggregator used to drain one group from the rhs of a split -
headItem
-
upstream
-
tailItems
-
iteratorView
-
aggIteratorView
-
-
Constructor Details
-
SpliteratorImpl
-
SpliteratorImpl
-
-
Method Details
-
updateIteratorViews
protected void updateIteratorViews() -
trySplit
- Specified by:
trySplitin interfaceSpliterator<Map.Entry<K,V>> - Overrides:
trySplitin classSpliterators.AbstractSpliterator<Map.Entry<K,V>>
-
tryAdvance
-