Package one.util.streamex
Class PairSpliterator<T,S extends java.util.Spliterator<T>,R,SS extends PairSpliterator<T,S,R,SS>>
- java.lang.Object
-
- one.util.streamex.Internals.CloneableSpliterator<R,SS>
-
- one.util.streamex.PairSpliterator<T,S,R,SS>
-
- All Implemented Interfaces:
java.lang.Cloneable
,java.util.Spliterator<R>
- Direct Known Subclasses:
PairSpliterator.PSOfDouble
,PairSpliterator.PSOfInt
,PairSpliterator.PSOfLong
,PairSpliterator.PSOfRef
abstract class PairSpliterator<T,S extends java.util.Spliterator<T>,R,SS extends PairSpliterator<T,S,R,SS>> extends Internals.CloneableSpliterator<R,SS>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
PairSpliterator.PSOfDouble
(package private) static class
PairSpliterator.PSOfInt
(package private) static class
PairSpliterator.PSOfLong
(package private) static class
PairSpliterator.PSOfRef<T,R>
(package private) static class
PairSpliterator.Sink<T>
-
Nested classes/interfaces inherited from interface java.util.Spliterator
java.util.Spliterator.OfDouble, java.util.Spliterator.OfInt, java.util.Spliterator.OfLong, java.util.Spliterator.OfPrimitive<T extends java.lang.Object,T_CONS extends java.lang.Object,T_SPLITR extends java.util.Spliterator.OfPrimitive<T,T_CONS,T_SPLITR>>
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static PairSpliterator.Sink<?>
EMPTY
(package private) PairSpliterator.Sink<T>
left
(package private) java.lang.Object
lock
(package private) int
mode
(package private) static int
MODE_MAP_FIRST
(package private) static int
MODE_MAP_FIRST_OR_ELSE
(package private) static int
MODE_MAP_LAST
(package private) static int
MODE_MAP_LAST_OR_ELSE
(package private) static int
MODE_PAIRS
(package private) PairSpliterator.Sink<T>
right
(package private) S
source
-
Constructor Summary
Constructors Constructor Description PairSpliterator(S source, int mode, T headTail)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
characteristics()
long
estimateSize()
(package private) void
finish(java.util.function.BiConsumer<T,T> fn, T cur)
SS
trySplit()
-
Methods inherited from class one.util.streamex.Internals.CloneableSpliterator
doClone
-
-
-
-
Field Detail
-
MODE_PAIRS
static final int MODE_PAIRS
- See Also:
- Constant Field Values
-
MODE_MAP_FIRST
static final int MODE_MAP_FIRST
- See Also:
- Constant Field Values
-
MODE_MAP_LAST
static final int MODE_MAP_LAST
- See Also:
- Constant Field Values
-
MODE_MAP_FIRST_OR_ELSE
static final int MODE_MAP_FIRST_OR_ELSE
- See Also:
- Constant Field Values
-
MODE_MAP_LAST_OR_ELSE
static final int MODE_MAP_LAST_OR_ELSE
- See Also:
- Constant Field Values
-
EMPTY
static final PairSpliterator.Sink<?> EMPTY
-
lock
final java.lang.Object lock
-
mode
final int mode
-
left
PairSpliterator.Sink<T> left
-
right
PairSpliterator.Sink<T> right
-
-