Package com.landawn.abacus.util
Class DoubleIterator
java.lang.Object
com.landawn.abacus.util.DoubleIterator
- Direct Known Subclasses:
DoubleIteratorEx
- Since:
- 0.8
- Author:
- Haiyang Li
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic DoubleIterator
defer
(Supplier<? extends DoubleIterator> iteratorSupplier) Lazy evaluation.static DoubleIterator
empty()
filter
(DoublePredicate predicate) first()
<E extends Exception>
voidforeachIndexed
(Throwables.IndexedDoubleConsumer<E> action) <E extends Exception>
voidforeachRemaining
(Throwables.DoubleConsumer<E> action) void
forEachRemaining
(Consumer<? super Double> action) Deprecated.static DoubleIterator
generate
(BooleanSupplier hasNext, DoubleSupplier supplier) static DoubleIterator
generate
(DoubleSupplier supplier) Returns an infiniteDoubleIterator
.indexed()
indexed
(long startIndex) last()
limit
(long count) next()
Deprecated.abstract double
static DoubleIterator
of
(double... a) static DoubleIterator
of
(double[] a, int fromIndex, int toIndex) void
remove()
Deprecated.- UnsupportedOperationExceptionskip
(long n) stream()
double[]
toArray()
<C extends Collection<T>>
CtoCollection
(Supplier<? extends C> supplier) toList()
toSet()
-
Field Details
-
EMPTY
-
-
Constructor Details
-
DoubleIterator
public DoubleIterator()
-
-
Method Details
-
empty
- Returns:
-
of
- Parameters:
a
-- Returns:
-
of
- Parameters:
a
-fromIndex
-toIndex
-- Returns:
-
defer
Lazy evaluation.- Parameters:
iteratorSupplier
-- Returns:
-
generate
Returns an infiniteDoubleIterator
.- Parameters:
supplier
-- Returns:
-
generate
- Parameters:
hasNext
-supplier
-- Returns:
-
next
Deprecated.usenextDouble()
instead.- Returns:
-
nextDouble
public abstract double nextDouble()- Returns:
-
skip
- Parameters:
n
-- Returns:
-
limit
- Parameters:
count
-- Returns:
-
filter
- Parameters:
predicate
-- Returns:
-
first
- Returns:
-
last
- Returns:
-
toArray
public double[] toArray()- Returns:
-
toList
- Returns:
-
stream
- Returns:
-
indexed
- Returns:
-
indexed
- Parameters:
startIndex
-- Returns:
-
forEachRemaining
Deprecated.- Parameters:
action
-
-
foreachRemaining
- Type Parameters:
E
-- Parameters:
action
-- Throws:
E
-
foreachIndexed
public <E extends Exception> void foreachIndexed(Throwables.IndexedDoubleConsumer<E> action) throws E - Type Parameters:
E
-- Parameters:
action
-- Throws:
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:
-
nextDouble()
instead.