Package com.landawn.abacus.util
Class FloatIterator
java.lang.Object
com.landawn.abacus.util.FloatIterator
- Direct Known Subclasses:
FloatIteratorEx
- Since:
- 0.8
- Author:
- Haiyang Li
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic FloatIterator
defer
(Supplier<? extends FloatIterator> iteratorSupplier) Lazy evaluation.static FloatIterator
empty()
filter
(FloatPredicate predicate) first()
<E extends Exception>
voidforeachIndexed
(Throwables.IndexedFloatConsumer<E> action) <E extends Exception>
voidforeachRemaining
(Throwables.FloatConsumer<E> action) void
forEachRemaining
(Consumer<? super Float> action) Deprecated.static FloatIterator
generate
(FloatSupplier supplier) Returns an infiniteFloatIterator
.static FloatIterator
generate
(BooleanSupplier hasNext, FloatSupplier supplier) indexed()
indexed
(long startIndex) last()
limit
(long count) next()
Deprecated.abstract float
static FloatIterator
of
(float... a) static FloatIterator
of
(float[] a, int fromIndex, int toIndex) void
remove()
Deprecated.- UnsupportedOperationExceptionskip
(long n) stream()
float[]
toArray()
<C extends Collection<T>>
CtoCollection
(Supplier<? extends C> supplier) toList()
toSet()
-
Field Details
-
EMPTY
-
-
Constructor Details
-
FloatIterator
public FloatIterator()
-
-
Method Details
-
empty
-
of
- Parameters:
a
-- Returns:
-
of
- Parameters:
a
-fromIndex
-toIndex
-- Returns:
-
defer
Lazy evaluation.- Parameters:
iteratorSupplier
-- Returns:
-
generate
Returns an infiniteFloatIterator
.- Parameters:
supplier
-- Returns:
-
generate
- Parameters:
hasNext
-supplier
-- Returns:
-
next
Deprecated.usenextFloat()
instead.- Returns:
-
nextFloat
public abstract float nextFloat() -
skip
-
limit
-
filter
-
first
-
last
-
toArray
public float[] 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.IndexedFloatConsumer<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
-
nextFloat()
instead.