protected static class CursorableLinkedList.SubCursor extends CursorableLinkedList.Cursor
| Modifier and Type | Field and Description |
|---|---|
protected AbstractLinkedList.LinkedSubList |
sub
The parent list
|
current, expectedModCount, next, nextIndex, parent| Modifier | Constructor and Description |
|---|---|
protected |
SubCursor(AbstractLinkedList.LinkedSubList sub,
int index)
Constructs a new cursor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
add(java.lang.Object obj)
Adds an object to the list.
|
boolean |
hasNext() |
boolean |
hasPrevious()
Checks to see if there is a previous element that can be iterated to.
|
int |
nextIndex()
Gets the index of the next element to be returned.
|
void |
remove()
Removes the item last returned by this iterator.
|
checkModCount, close, nodeChanged, nodeInserted, nodeRemovedgetLastNodeReturned, next, previous, previousIndex, setprotected final AbstractLinkedList.LinkedSubList sub
protected SubCursor(AbstractLinkedList.LinkedSubList sub, int index)
index - the index to start frompublic boolean hasNext()
hasNext in interface java.util.IteratorhasNext in interface java.util.ListIteratorhasNext in class AbstractLinkedList.LinkedListIteratorpublic boolean hasPrevious()
OrderedIteratorhasPrevious in interface java.util.ListIteratorhasPrevious in interface OrderedIteratorhasPrevious in class AbstractLinkedList.LinkedListIteratortrue if the iterator has a previous elementpublic int nextIndex()
CursorableLinkedList.CursornextIndex in interface java.util.ListIteratornextIndex in class CursorableLinkedList.Cursorpublic void add(java.lang.Object obj)
CursorableLinkedList.Cursoradd in interface java.util.ListIteratoradd in class CursorableLinkedList.Cursorobj - the object to addpublic void remove()
CursorableLinkedList.CursorThere 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 java.util.Iteratorremove in interface java.util.ListIteratorremove in class CursorableLinkedList.CursorCopyright © 2001-2025 Apache Software Foundation. All Rights Reserved.