public abstract class AbstractCharBidirectionalIterator extends AbstractCharIterator implements CharBidirectionalIterator
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. |
Character |
previous()
Delegates to the corresponding type-specific method.
|
char |
previousChar()
Delegates to the corresponding generic method.
|
next, nextChar, remove, skipequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitnextChar, skipskiphasPreviousforEachRemaining, hasNext, next, removepublic char previousChar()
previousChar in interface CharBidirectionalIteratorListIterator.previous()public Character previous()
previous in interface BidirectionalIterator<Character>ListIterator.previous()public int back(int n)
previous() for at most n times, stopping if BidirectionalIterator.hasPrevious() becomes false.back in interface CharBidirectionalIteratorback in interface ObjectBidirectionalIterator<Character>n - the number of elements to skip back.Iterator.next()