Package com.landawn.abacus.util
Class ShortIterator
java.lang.Object
com.landawn.abacus.util.ShortIterator
- Direct Known Subclasses:
ShortIteratorEx
- Since:
- 0.8
- Author:
- Haiyang Li
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic ShortIterator
defer
(Supplier<? extends ShortIterator> iteratorSupplier) Lazy evaluation.static ShortIterator
empty()
<E extends Exception>
voidforeachIndexed
(Throwables.IndexedShortConsumer<E> action) <E extends Exception>
voidforeachRemaining
(Throwables.ShortConsumer<E> action) void
forEachRemaining
(Consumer<? super Short> action) Deprecated.static ShortIterator
Lazy evaluation.static ShortIterator
generate
(BooleanSupplier hasNext, ShortSupplier supplier) static ShortIterator
generate
(ShortSupplier supplier) Returns an infiniteShortIterator
.indexed()
indexed
(long startIndex) next()
Deprecated.abstract short
static ShortIterator
of
(short... a) static ShortIterator
of
(short[] a, int fromIndex, int toIndex) void
remove()
Deprecated.- UnsupportedOperationExceptionstream()
short[]
toArray()
<C extends Collection<T>>
CtoCollection
(Supplier<? extends C> supplier) toList()
toSet()
-
Field Details
-
EMPTY
-
-
Constructor Details
-
ShortIterator
public ShortIterator()
-
-
Method Details
-
empty
-
of
- Parameters:
a
-- Returns:
-
of
- Parameters:
a
-fromIndex
-toIndex
-- Returns:
-
from
Lazy evaluation.- Parameters:
arraySupplier
-- Returns:
-
defer
Lazy evaluation.- Parameters:
iteratorSupplier
-- Returns:
-
generate
Returns an infiniteShortIterator
.- Parameters:
supplier
-- Returns:
-
generate
- Parameters:
hasNext
-supplier
-- Returns:
-
next
Deprecated.usenextShort()
instead.- Returns:
-
nextShort
public abstract short nextShort() -
toArray
public short[] toArray() -
toList
-
stream
-
indexed
-
indexed
-
forEachRemaining
Deprecated.For each remaining.- Parameters:
action
-
-
foreachRemaining
- Type Parameters:
E
-- Parameters:
action
-- Throws:
E
- the e
-
foreachIndexed
public <E extends Exception> void foreachIndexed(Throwables.IndexedShortConsumer<E> action) throws E - 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
-
nextShort()
instead.