|
GNU Trove | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--gnu.trove.TLinkedList.IteratorImpl
A ListIterator that supports additions and deletions.
Method Summary | |
void |
add(java.lang.Object linkable)
Insert linkable at the current position of the iterator. |
boolean |
hasNext()
True if a call to next() will return an object. |
boolean |
hasPrevious()
True if a call to previous() will return a value. |
java.lang.Object |
next()
Returns the value at the Iterator's index and advances the iterator. |
int |
nextIndex()
returns the index of the next node in the list (the one that would be returned by a call to next()). |
java.lang.Object |
previous()
Returns the value before the Iterator's index and moves the iterator back one index. |
int |
previousIndex()
Returns the previous element's index. |
void |
remove()
Removes the current element in the list and shrinks its size accordingly. |
void |
set(java.lang.Object linkable)
Replaces the current element in the list with linkable |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
public final void add(java.lang.Object linkable)
add
in interface java.util.ListIterator
linkable
- an object of type TLinkablepublic final boolean hasNext()
hasNext
in interface java.util.ListIterator
boolean
valuepublic final boolean hasPrevious()
hasPrevious
in interface java.util.ListIterator
boolean
valuepublic final java.lang.Object next()
next
in interface java.util.ListIterator
Object
value
java.util.NoSuchElementException
- if there is no next elementpublic final int nextIndex()
nextIndex
in interface java.util.ListIterator
int
valuepublic final java.lang.Object previous()
previous
in interface java.util.ListIterator
Object
value
java.util.NoSuchElementException
- if there is no previous element.public final int previousIndex()
previousIndex
in interface java.util.ListIterator
int
valuepublic final void remove()
remove
in interface java.util.ListIterator
java.lang.IllegalStateException
- neither next nor previous
have been invoked, or remove or add have been invoked after
the last invocation of next or previous.public final void set(java.lang.Object linkable)
set
in interface java.util.ListIterator
linkable
- an object of type TLinkable
|
GNU Trove | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |