it.unimi.dsi.fastutil.doubles
Interface DoubleBidirectionalIterator
- All Superinterfaces:
- BidirectionalIterator, DoubleIterator, Iterator
- All Known Subinterfaces:
- DoubleListIterator
- All Known Implementing Classes:
- AbstractDoubleBidirectionalIterator, AbstractDoubleListIterator
- public interface DoubleBidirectionalIterator
- extends DoubleIterator, BidirectionalIterator
A type-specific bidirectional iterator; provides an additional method to reduce type juggling,
and the possibility to skip elements backwards.
- See Also:
BidirectionalIterator
Method Summary |
int |
back(int n)
Moves back for the given number of elements. |
double |
previousDouble()
Returns the previous element as a primitive type. |
previousDouble
public double previousDouble()
- Returns the previous element as a primitive type.
- Returns:
- the previous element from the collection.
- See Also:
ListIterator.previous()
back
public 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).
- Parameters:
n
- the number of elements to skip back.
- Returns:
- the number of elements actually skipped.
- See Also:
Iterator.next()