public interface CharIterator extends java.util.PrimitiveIterator<java.lang.Character,CharConsumer>
char
values. Adapted from PrimitiveIterator
.Modifier and Type | Field and Description |
---|---|
static CharIterator |
EMPTY |
Modifier and Type | Method and Description |
---|---|
default boolean |
contains(char c) |
default int |
count() |
default void |
forEachRemaining(CharConsumer consumer)
Perform the given action once for each remaining
char in this iterator. |
default void |
forEachRemaining(java.util.function.Consumer<? super java.lang.Character> consumer)
Perform the given action once for each remaining
char in this iterator. |
static CharIterator |
from(java.util.Iterator<java.lang.Character> iterator) |
static <T> CharIterator |
from(java.util.Iterator<T> iterator,
ToCharFunction<? super T> mapper) |
static CharIterator |
from(java.util.PrimitiveIterator.OfInt iterator) |
static CharIterator |
from(java.util.PrimitiveIterator.OfInt iterator,
IntToCharFunction mapper) |
static CharIterator |
from(java.util.PrimitiveIterator.OfLong iterator) |
static CharIterator |
from(java.util.PrimitiveIterator.OfLong iterator,
LongToCharFunction mapper) |
default boolean |
isEmpty() |
default java.lang.Character |
next()
Return the next
char boxed into a Character . |
char |
nextChar()
Return the next
char in this iterator. |
static CharIterator |
of(char... chars) |
default char |
reduce(char identity,
CharBinaryOperator operator)
Reduce this
CharIterator into a single element by iteratively applying the given binary operator to
the current result and each element in the iterator, starting with the given identity as the initial result. |
default void |
removeAll() |
default boolean |
skip()
Skip one
char in this iterator. |
default int |
skip(int steps)
Skip the given number of
char s in this iterator. |
static final CharIterator EMPTY
static CharIterator of(char... chars)
static CharIterator from(java.util.Iterator<java.lang.Character> iterator)
static <T> CharIterator from(java.util.Iterator<T> iterator, ToCharFunction<? super T> mapper)
static CharIterator from(java.util.PrimitiveIterator.OfInt iterator)
static CharIterator from(java.util.PrimitiveIterator.OfInt iterator, IntToCharFunction mapper)
static CharIterator from(java.util.PrimitiveIterator.OfLong iterator)
static CharIterator from(java.util.PrimitiveIterator.OfLong iterator, LongToCharFunction mapper)
char nextChar()
char
in this iterator.default java.lang.Character next()
char
boxed into a Character
.next
in interface java.util.Iterator<java.lang.Character>
default void forEachRemaining(CharConsumer consumer)
char
in this iterator.forEachRemaining
in interface java.util.PrimitiveIterator<java.lang.Character,CharConsumer>
default void forEachRemaining(java.util.function.Consumer<? super java.lang.Character> consumer)
char
in this iterator.forEachRemaining
in interface java.util.Iterator<java.lang.Character>
default boolean skip()
char
in this iterator.default int skip(int steps)
char
s in this iterator.default int count()
chars
remaining in this iterator.default boolean isEmpty()
default void removeAll()
default boolean contains(char c)
CharIterator
contains the given char
, false otherwise.default char reduce(char identity, CharBinaryOperator operator)
CharIterator
into a single element by iteratively applying the given binary operator to
the current result and each element in the iterator, starting with the given identity as the initial result.