Package com.landawn.abacus.util
Class BooleanIterator
java.lang.Object
com.landawn.abacus.util.BooleanIterator
- Since:
- 0.8
- Author:
- Haiyang Li
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic BooleanIterator
defer
(Supplier<? extends BooleanIterator> iteratorSupplier) Lazy evaluation.static BooleanIterator
empty()
<E extends Exception>
voidforeachIndexed
(Throwables.IndexedBooleanConsumer<E> action) <E extends Exception>
voidforeachRemaining
(Throwables.BooleanConsumer<E> action) void
forEachRemaining
(Consumer<? super Boolean> action) Deprecated.static BooleanIterator
generate
(BooleanSupplier supplier) Returns an infiniteBooleanIterator
.static BooleanIterator
generate
(BooleanSupplier hasNext, BooleanSupplier supplier) indexed()
indexed
(long startIndex) next()
Deprecated.abstract boolean
static BooleanIterator
of
(boolean... a) static BooleanIterator
of
(boolean[] a, int fromIndex, int toIndex) void
remove()
Deprecated.- UnsupportedOperationExceptionstream()
boolean[]
toArray()
<C extends Collection<T>>
CtoCollection
(Supplier<? extends C> supplier) toList()
toSet()
-
Field Details
-
EMPTY
-
-
Constructor Details
-
BooleanIterator
public BooleanIterator()
-
-
Method Details
-
empty
-
of
- Parameters:
a
-- Returns:
-
of
- Parameters:
a
-fromIndex
-toIndex
-- Returns:
-
defer
Lazy evaluation.- Parameters:
iteratorSupplier
-- Returns:
-
generate
Returns an infiniteBooleanIterator
.- Parameters:
supplier
-- Returns:
-
generate
- Parameters:
hasNext
-supplier
-- Returns:
-
next
Deprecated.usenextBoolean()
instead.- Returns:
- Throws:
NoSuchElementException
- if the iteration has no more elements
-
nextBoolean
public abstract boolean nextBoolean()- Returns:
-
toArray
public boolean[] 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.IndexedBooleanConsumer<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
-
nextBoolean()
instead.