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()
<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
Lazy evaluation.static DoubleIterator
generate
(BooleanSupplier hasNext, DoubleSupplier supplier) static DoubleIterator
generate
(DoubleSupplier supplier) Returns an infiniteDoubleIterator
.indexed()
indexed
(long startIndex) next()
Deprecated.abstract double
static DoubleIterator
of
(double... a) static DoubleIterator
of
(double[] a, int fromIndex, int toIndex) void
remove()
Deprecated.- UnsupportedOperationExceptionstream()
double[]
toArray()
<C extends Collection<T>>
CtoCollection
(Supplier<? extends C> supplier) toList()
toSet()
-
Field Details
-
EMPTY
-
-
Constructor Details
-
DoubleIterator
public DoubleIterator()
-
-
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 infiniteDoubleIterator
.- Parameters:
supplier
-- Returns:
-
generate
- Parameters:
hasNext
-supplier
-- Returns:
-
next
Deprecated.usenextDouble()
instead.- Returns:
-
nextDouble
public abstract double nextDouble() -
toArray
public double[] toArray() -
toList
-
stream
-
indexed
-
indexed
-
forEachRemaining
Deprecated. -
foreachRemaining
- Throws:
E extends Exception
-
foreachIndexed
public <E extends Exception> void foreachIndexed(Throwables.IndexedDoubleConsumer<E> action) throws E - Throws:
E extends Exception
-
remove
Deprecated.- UnsupportedOperationException- Specified by:
remove
in interfaceIterator<T>
- Throws:
UnsupportedOperationException
-
toSet
-
toCollection
- Type Parameters:
C
-- Parameters:
supplier
-- Returns:
-
toImmutableList
-
toImmutableSet
-
nextDouble()
instead.