| java.util.ListIterator<E> |
An ListIterator is used to sequence over a List of objects. ListIterator can move backwards or forwards through the list.
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Inserts the specified object into the list between
next and
previous.
| |||||||||||
Returns whether there are more elements to iterate.
| |||||||||||
Returns whether there are previous elements to iterate.
| |||||||||||
Returns the next object in the iteration.
| |||||||||||
Returns the index of the next object in the iteration.
| |||||||||||
Returns the previous object in the iteration.
| |||||||||||
Returns the index of the previous object in the iteration.
| |||||||||||
Removes the last object returned by
next or previous from
the list.
| |||||||||||
Replaces the last object returned by
next or previous
with the specified object.
| |||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From interface
java.util.Iterator
| |||||||||||
Inserts the specified object into the list between next and
previous. The object inserted will be the previous object.
| Parameters | |
|---|---|
object |
E:
the object to insert. |
| Throws | |
|---|---|
UnsupportedOperationException |
if adding is not supported by the list being iterated. |
ClassCastException |
if the class of the object is inappropriate for the list. |
IllegalArgumentException |
if the object cannot be added to the list. |
Returns whether there are more elements to iterate.
| Returns | |
|---|---|
boolean |
true if there are more elements, false otherwise. |
See also:
Returns whether there are previous elements to iterate.
| Returns | |
|---|---|
boolean |
true if there are previous elements, false
otherwise. |
See also:
Returns the next object in the iteration.
| Returns | |
|---|---|
E |
the next object. |
| Throws | |
|---|---|
NoSuchElementException |
if there are no more elements. |
See also:
Returns the index of the next object in the iteration.
| Returns | |
|---|---|
int |
the index of the next object, or the size of the list if the iterator is at the end. |
| Throws | |
|---|---|
NoSuchElementException |
if there are no more elements. |
See also:
Returns the previous object in the iteration.
| Returns | |
|---|---|
E |
the previous object. |
| Throws | |
|---|---|
NoSuchElementException |
if there are no previous elements. |
See also:
Returns the index of the previous object in the iteration.
| Returns | |
|---|---|
int |
the index of the previous object, or -1 if the iterator is at the beginning. |
| Throws | |
|---|---|
NoSuchElementException |
if there are no previous elements. |
See also:
Removes the last object returned by next or previous from
the list.
| Throws | |
|---|---|
UnsupportedOperationException |
if removing is not supported by the list being iterated. |
IllegalStateException |
if next or previous have not been called, or
remove or add have already been called after
the last call to next or previous.
|
Replaces the last object returned by next or previous
with the specified object.
| Parameters | |
|---|---|
object |
E:
the object to set. |
| Throws | |
|---|---|
UnsupportedOperationException |
if setting is not supported by the list being iterated |
ClassCastException |
if the class of the object is inappropriate for the list. |
IllegalArgumentException |
if the object cannot be added to the list. |
IllegalStateException |
if next or previous have not been called, or
remove or add have already been called after
the last call to next or previous.
|