gnu.trove

Class TLinkedList.IteratorImpl

Enclosing Class:
TLinkedList<T,extends,TLinkable>
Implemented Interfaces:
ListIterator

protected final class TLinkedList.IteratorImpl
extends java.lang.Object
implements ListIterator

A ListIterator that supports additions and deletions.

Method Summary

void
add(T 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.
T
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()).
T
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(T linkable)
Replaces the current element in the list with linkable

Method Details

add

public final void add(T linkable)
Insert linkable at the current position of the iterator. Calling next() after add() will return the added object.
Parameters:
linkable - an object of type TLinkable

hasNext

public final boolean hasNext()
True if a call to next() will return an object.
Returns:
a boolean value

hasPrevious

public final boolean hasPrevious()
True if a call to previous() will return a value.
Returns:
a boolean value

next

public final T next()
Returns the value at the Iterator's index and advances the iterator.
Returns:
an Object value

nextIndex

public final int nextIndex()
returns the index of the next node in the list (the one that would be returned by a call to next()).
Returns:
an int value

previous

public final T previous()
Returns the value before the Iterator's index and moves the iterator back one index.
Returns:
an Object value

previousIndex

public final int previousIndex()
Returns the previous element's index.
Returns:
an int value

remove

public final void remove()
Removes the current element in the list and shrinks its size accordingly.

set

public final void set(T linkable)
Replaces the current element in the list with linkable
Parameters:
linkable - an object of type TLinkable

GNU Trove is copyright B) 2001-2007 Eric D. Friedman. All Rights Reserved.