Package one.util.streamex
Class UnknownSizeSpliterator<T,S extends UnknownSizeSpliterator<? extends T,S,I>,I extends java.util.Iterator<? extends T>>
- java.lang.Object
-
- one.util.streamex.UnknownSizeSpliterator<T,S,I>
-
- All Implemented Interfaces:
java.util.Spliterator<T>
- Direct Known Subclasses:
UnknownSizeSpliterator.USOfDouble
,UnknownSizeSpliterator.USOfInt
,UnknownSizeSpliterator.USOfLong
,UnknownSizeSpliterator.USOfRef
abstract class UnknownSizeSpliterator<T,S extends UnknownSizeSpliterator<? extends T,S,I>,I extends java.util.Iterator<? extends T>> extends java.lang.Object implements java.util.Spliterator<T>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
UnknownSizeSpliterator.USOfDouble
(package private) static class
UnknownSizeSpliterator.USOfInt
(package private) static class
UnknownSizeSpliterator.USOfLong
(package private) static class
UnknownSizeSpliterator.USOfRef<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>>
-
-
Constructor Summary
Constructors Constructor Description UnknownSizeSpliterator(int index, int fence)
UnknownSizeSpliterator(I iterator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
characteristics()
(package private) S
correctSize(S prefix)
long
estimateSize()
(package private) int
getN()
-
-
-
Field Detail
-
BATCH_UNIT
static final int BATCH_UNIT
- See Also:
- Constant Field Values
-
MAX_BATCH
static final int MAX_BATCH
- See Also:
- Constant Field Values
-
index
int index
-
fence
int fence
-
est
long est
-
-
Constructor Detail
-
UnknownSizeSpliterator
UnknownSizeSpliterator(I iterator)
-
UnknownSizeSpliterator
UnknownSizeSpliterator(int index, int fence)
-
-