Package one.util.streamex
Class CharSpliterator
java.lang.Object
one.util.streamex.CharSpliterator
- All Implemented Interfaces:
Spliterator<String>
-
Nested Class Summary
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 TypeFieldDescriptionprivate final char
private final int
private int
private String
private int
private final CharSequence
private final boolean
Fields inherited from interface java.util.Spliterator
CONCURRENT, DISTINCT, IMMUTABLE, NONNULL, ORDERED, SIZED, SORTED, SUBSIZED
-
Constructor Summary
ConstructorsModifierConstructorDescription(package private)
CharSpliterator
(CharSequence source, char delimiter, boolean trimEmpty) private
CharSpliterator
(CharSpliterator suffix, int fence, boolean trimEmpty, int suffixNEmpty, int suffixPos) -
Method Summary
Modifier and TypeMethodDescriptionint
long
private int
next
(int pos) boolean
tryAdvance
(Consumer<? super String> action) 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
-
Field Details
-
source
-
delimiter
private final char delimiter -
pos
private int pos -
fence
private final int fence -
nEmpty
private int nEmpty -
next
-
trimEmpty
private final boolean trimEmpty
-
-
Constructor Details
-
CharSpliterator
CharSpliterator(CharSequence source, char delimiter, boolean trimEmpty) -
CharSpliterator
private CharSpliterator(CharSpliterator suffix, int fence, boolean trimEmpty, int suffixNEmpty, int suffixPos)
-
-
Method Details
-
next
private int next(int pos) -
tryAdvance
- Specified by:
tryAdvance
in interfaceSpliterator<String>
-
trySplit
- Specified by:
trySplit
in interfaceSpliterator<String>
-
estimateSize
public long estimateSize()- Specified by:
estimateSize
in interfaceSpliterator<String>
-
characteristics
public int characteristics()- Specified by:
characteristics
in interfaceSpliterator<String>
-