|
Build 1.0_r1(from source) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ListIterator<E>
An ListIterator is used to sequence over a List of objects. ListIterator can move backwards or forwards through the List.
| Method Summary | |
|---|---|
void |
add(E object)
Inserts the specified object into the list between next
and previous. |
boolean |
hasNext()
Returns if there are more elements to iterate. |
boolean |
hasPrevious()
Returns if there are previous elements to iterate. |
E |
next()
Returns the next object in the iteration. |
int |
nextIndex()
Returns the index of the next object in the iteration. |
E |
previous()
Returns the previous object in the iteration. |
int |
previousIndex()
Returns the index of the previous object in the iteration. |
void |
remove()
Removes the last object returned by next or
previous from the list. |
void |
set(E object)
Replaces the last object returned by next or
previous with the specified object. |
| Method Detail |
|---|
void add(E object)
next
and previous. The object inserted will be the previous
object.
object - the object to insert
UnsupportedOperationException - when adding is not supported by the list being iterated
ClassCastException - when the class of the object is inappropriate for the list
IllegalArgumentException - when the object cannot be added to the listboolean hasNext()
hasNext in interface Iterator<E>next()boolean hasPrevious()
previous()E next()
next in interface Iterator<E>NoSuchElementException - when there are no more elementshasNext()int nextIndex()
NoSuchElementException - when there are no more elementsnext()E previous()
NoSuchElementException - when there are no previous elementshasPrevious()int previousIndex()
NoSuchElementException - when there are no previous elementsprevious()void remove()
next or
previous from the list.
remove in interface Iterator<E>UnsupportedOperationException - when removing is not supported by the list being iterated
IllegalStateException - when next or previous have
not been called, or remove or
add have already been called after the last
call to next or previousvoid set(E object)
next or
previous with the specified object.
object - the object to add
UnsupportedOperationException - when adding is not supported by the list being iterated
ClassCastException - when the class of the object is inappropriate for the list
IllegalArgumentException - when the object cannot be added to the list
IllegalStateException - when next or previous have
not been called, or remove or
add have already been called after the last
call to next or previous
|
Build 1.0_r1(from source) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||