Package com.landawn.abacus.util
Class LongIterator
java.lang.Object
com.landawn.abacus.util.LongIterator
- Direct Known Subclasses:
LongIteratorEx
- Since:
- 0.8
- Author:
- Haiyang Li
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic LongIterator
defer
(Supplier<? extends LongIterator> iteratorSupplier) Lazy evaluation.static LongIterator
empty()
filter
(LongPredicate predicate) first()
<E extends Exception>
voidforeachIndexed
(Throwables.IndexedLongConsumer<E> action) <E extends Exception>
voidforeachRemaining
(Throwables.LongConsumer<E> action) void
forEachRemaining
(Consumer<? super Long> action) Deprecated.static LongIterator
generate
(BooleanSupplier hasNext, LongSupplier supplier) static LongIterator
generate
(LongSupplier supplier) Returns an infiniteLongIterator
.indexed()
indexed
(long startIndex) last()
limit
(long count) next()
Deprecated.abstract long
nextLong()
static LongIterator
of
(long... a) static LongIterator
of
(long[] a, int fromIndex, int toIndex) void
remove()
Deprecated.- UnsupportedOperationExceptionskip
(long n) stream()
long[]
toArray()
<C extends Collection<T>>
CtoCollection
(Supplier<? extends C> supplier) toList()
toSet()
-
Field Details
-
EMPTY
-
-
Constructor Details
-
LongIterator
public LongIterator()
-
-
Method Details
-
empty
- Returns:
-
of
- Parameters:
a
-- Returns:
-
of
- Parameters:
a
-fromIndex
-toIndex
-- Returns:
-
defer
Lazy evaluation.- Parameters:
iteratorSupplier
-- Returns:
-
generate
Returns an infiniteLongIterator
.- Parameters:
supplier
-- Returns:
-
generate
- Parameters:
hasNext
-supplier
-- Returns:
-
next
Deprecated.usenextLong()
instead.- Returns:
-
nextLong
public abstract long nextLong()- Returns:
-
skip
- Parameters:
n
-- Returns:
-
limit
- Parameters:
count
-- Returns:
-
filter
- Parameters:
predicate
-- Returns:
-
first
- Returns:
-
last
- Returns:
-
toArray
public long[] toArray()- Returns:
-
toList
- Returns:
-
stream
- Returns:
-
indexed
- Returns:
-
indexed
- Parameters:
startIndex
-- Returns:
-
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
- Returns:
-
toCollection
- Type Parameters:
C
-- Parameters:
supplier
-- Returns:
-
toImmutableList
- Returns:
-
toImmutableSet
- Returns:
-
nextLong()
instead.