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
chars 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)
chars 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.