public static class CursorableLinkedList.Cursor<E> extends Object
ListIterator
that allows concurrent changes to
the underlying list.Modifier and Type | Method and Description |
---|---|
void |
add(E obj)
Adds an object to the list.
|
void |
close()
Mark this cursor as no longer being needed.
|
int |
nextIndex()
Gets the index of the next element to be returned.
|
void |
remove()
Removes the item last returned by this iterator.
|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
forEachRemaining
public void remove()
There may have been subsequent alterations to the list since you obtained this item, however you can still remove it. You can even remove it if the item is no longer in the main list. However, you can't call this method on the same iterator more than once without calling next() or previous().
remove
in interface Iterator<E>
remove
in interface ListIterator<E>
IllegalStateException
- if there is no item to removepublic void add(E obj)
add
in interface ListIterator<E>
obj
- the object to addpublic int nextIndex()
nextIndex
in interface ListIterator<E>
public void close()
Copyright © 2010 - 2020 Adobe. All Rights Reserved