Package com.landawn.abacus.util
Class CharIterator
java.lang.Object
com.landawn.abacus.util.CharIterator
- Direct Known Subclasses:
CharIteratorEx
- Since:
- 0.8
- Author:
- Haiyang Li
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic CharIterator
defer
(Supplier<? extends CharIterator> iteratorSupplier) Lazy evaluation.static CharIterator
empty()
<E extends Exception>
voidforeachIndexed
(Throwables.IndexedCharConsumer<E> action) <E extends Exception>
voidforeachRemaining
(Throwables.CharConsumer<E> action) void
forEachRemaining
(Consumer<? super Character> action) Deprecated.static CharIterator
generate
(CharSupplier supplier) Returns an infiniteCharIterator
.static CharIterator
generate
(BooleanSupplier hasNext, CharSupplier supplier) indexed()
indexed
(long startIndex) next()
Deprecated.abstract char
nextChar()
static CharIterator
of
(char... a) static CharIterator
of
(char[] a, int fromIndex, int toIndex) void
remove()
Deprecated.- UnsupportedOperationExceptionstream()
char[]
toArray()
<C extends Collection<T>>
CtoCollection
(Supplier<? extends C> supplier) toList()
toSet()
-
Field Details
-
EMPTY
-
-
Constructor Details
-
CharIterator
public CharIterator()
-
-
Method Details
-
empty
-
of
- Parameters:
a
-- Returns:
-
of
- Parameters:
a
-fromIndex
-toIndex
-- Returns:
-
defer
Lazy evaluation.- Parameters:
iteratorSupplier
-- Returns:
-
generate
Returns an infiniteCharIterator
.- Parameters:
supplier
-- Returns:
-
generate
- Parameters:
hasNext
-supplier
-- Returns:
-
next
Deprecated.usenextChar()
instead.- Returns:
-
nextChar
public abstract char nextChar() -
toArray
public char[] toArray() -
toList
-
stream
-
indexed
-
indexed
-
forEachRemaining
Deprecated.For each remaining.- Parameters:
action
-
-
foreachRemaining
- Type Parameters:
E
-- Parameters:
action
-- Throws:
E
- the e
-
foreachIndexed
- Type Parameters:
E
-- Parameters:
action
-- Throws:
E
- the e
-
remove
Deprecated.- UnsupportedOperationException- Specified by:
remove
in interfaceIterator<T>
- Throws:
UnsupportedOperationException
-
toSet
-
toCollection
- Type Parameters:
C
-- Parameters:
supplier
-- Returns:
-
toImmutableList
-
toImmutableSet
-
nextChar()
instead.