Interface BooleanIterator
- All Superinterfaces:
Iterator<Boolean>, PrimitiveIterator<Boolean, BooleanConsumer>
- All Known Subinterfaces:
BooleanBidirectionalIterator, BooleanBigListIterator, BooleanListIterator
- All Known Implementing Classes:
AbstractBooleanBidirectionalIterator, AbstractBooleanBigListIterator, AbstractBooleanIterator, AbstractBooleanListIterator, BooleanBigListIterators.AbstractIndexBasedBigIterator, BooleanBigListIterators.AbstractIndexBasedBigListIterator, BooleanBigListIterators.BigListIteratorListIterator, BooleanBigListIterators.EmptyBigListIterator, BooleanBigListIterators.UnmodifiableBigListIterator, BooleanIterators.AbstractIndexBasedIterator, BooleanIterators.AbstractIndexBasedListIterator, BooleanIterators.EmptyIterator, BooleanIterators.UnmodifiableBidirectionalIterator, BooleanIterators.UnmodifiableIterator, BooleanIterators.UnmodifiableListIterator
A type-specific
Iterator; provides an additional method to avoid (un)boxing, and
the possibility to skip elements.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface PrimitiveIterator
PrimitiveIterator.OfDouble, PrimitiveIterator.OfInt, PrimitiveIterator.OfLong -
Method Summary
Modifier and TypeMethodDescriptiondefault voidforEachRemaining(BooleanConsumer action) Performs the given action for each remaining element until all elements have been processed or the action throws an exception.default voidforEachRemaining(Consumer<? super Boolean> action) Deprecated.Please use the corresponding type-specific method instead.default Booleannext()Deprecated.Please use the corresponding type-specific method instead.booleanReturns the next element as a primitive type.default intskip(int n) Skips the given number of elements.
-
Method Details
-
nextBoolean
boolean nextBoolean()Returns the next element as a primitive type.- Returns:
- the next element in the iteration.
- See Also:
-
next
Deprecated.Please use the corresponding type-specific method instead. -
forEachRemaining
Performs the given action for each remaining element until all elements have been processed or the action throws an exception.- Specified by:
forEachRemainingin interfacePrimitiveIterator<Boolean, BooleanConsumer>- Parameters:
action- the action to be performed for each element.- Since:
- 8.0.0
- See Also:
- API Notes:
- Implementing classes should generally override this method, and take the default implementation of the other overloads which will delegate to this method (after proper conversions).
-
forEachRemaining
Deprecated.Please use the corresponding type-specific method instead.- Specified by:
forEachRemainingin interfaceIterator<Boolean>
-
skip
default int skip(int n) Skips the given number of elements.The effect of this call is exactly the same as that of calling
next()forntimes (possibly stopping ifIterator.hasNext()becomes false).- Parameters:
n- the number of elements to skip.- Returns:
- the number of elements actually skipped.
- See Also:
-