static class ListOrderedSet.OrderedSetIterator<E> extends AbstractIteratorDecorator<E> implements OrderedIterator<E>
Modifier and Type | Field and Description |
---|---|
private E |
last
Last object retrieved
|
private java.util.Collection<E> |
set
Object we iterate on
|
Modifier | Constructor and Description |
---|---|
private |
OrderedSetIterator(java.util.ListIterator<E> iterator,
java.util.Collection<E> set) |
Modifier and Type | Method and Description |
---|---|
boolean |
hasPrevious()
Checks to see if there is a previous element that can be iterated to.
|
E |
next() |
E |
previous()
Gets the previous element from the container.
|
void |
remove() |
getIterator, hasNext
private final java.util.Collection<E> set
private E last
public E next()
AbstractIteratorDecorator
next
in interface java.util.Iterator<E>
next
in class AbstractIteratorDecorator<E>
public void remove()
remove
in interface java.util.Iterator<E>
remove
in class AbstractUntypedIteratorDecorator<E,E>
public boolean hasPrevious()
OrderedIterator
hasPrevious
in interface OrderedIterator<E>
true
if the iterator has a previous elementpublic E previous()
OrderedIterator
previous
in interface OrderedIterator<E>