public abstract class AbstractShortBidirectionalIterator extends AbstractShortIterator implements ShortBidirectionalIterator
To create a type-specific bidirectional iterator, besides what is needed for an iterator you need both a method returning the previous element as primitive type and a method returning the previous element as an object. However, if you inherit from this class you need just one (anyone).
This class implements also a trivial version of back(int)
that
uses type-specific methods.
Modifier and Type | Method and Description |
---|---|
int |
back(int n)
This method just iterates the type-specific version of
previous() for
at most n times, stopping if BidirectionalIterator.hasPrevious() becomes false. |
Short |
previous()
Delegates to the corresponding type-specific method.
|
short |
previousShort()
Delegates to the corresponding generic method.
|
next, nextShort, remove, skip
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
nextShort, skip
skip
hasPrevious
public short previousShort()
previousShort
in interface ShortBidirectionalIterator
ListIterator.previous()
public Short previous()
previous
in interface BidirectionalIterator<Short>
ListIterator.previous()
public int back(int n)
previous()
for
at most n
times, stopping if BidirectionalIterator.hasPrevious()
becomes false.back
in interface ObjectBidirectionalIterator<Short>
back
in interface ShortBidirectionalIterator
n
- the number of elements to skip back.Iterator.next()