it.unimi.dsi.fastutil.booleans
Interface BooleanBidirectionalIterator
- All Superinterfaces:
- BidirectionalIterator<java.lang.Boolean>, BooleanIterator, java.util.Iterator<java.lang.Boolean>, ObjectBidirectionalIterator<java.lang.Boolean>, ObjectIterator<java.lang.Boolean>
- All Known Subinterfaces:
- BooleanListIterator
- All Known Implementing Classes:
- AbstractBooleanBidirectionalIterator, AbstractBooleanListIterator, BooleanIterators.EmptyIterator, BooleanIterators.UnmodifiableBidirectionalIterator, BooleanIterators.UnmodifiableListIterator
public interface BooleanBidirectionalIterator
- extends BooleanIterator, ObjectBidirectionalIterator<java.lang.Boolean>
A type-specific bidirectional iterator; provides an additional method to avoid (un)boxing,
and the possibility to skip elements backwards.
- See Also:
BidirectionalIterator
Method Summary |
int |
back(int n)
Moves back for the given number of elements. |
boolean |
previousBoolean()
Returns the previous element as a primitive type. |
Methods inherited from interface java.util.Iterator |
hasNext, next, remove |
Methods inherited from interface java.util.Iterator |
hasNext, next, remove |
Methods inherited from interface java.util.Iterator |
hasNext, next, remove |
previousBoolean
boolean previousBoolean()
- Returns the previous element as a primitive type.
- Returns:
- the previous element in the iteration.
- See Also:
ListIterator.previous()
back
int back(int n)
- Moves back for the given number of elements.
The effect of this call is exactly the same as that of
calling BidirectionalIterator.previous()
for n
times (possibly stopping
if BidirectionalIterator.hasPrevious()
becomes false).
- Specified by:
back
in interface ObjectBidirectionalIterator<java.lang.Boolean>
- Parameters:
n
- the number of elements to skip back.
- Returns:
- the number of elements actually skipped.
- See Also:
Iterator.next()