Android
java.util
public interface

java.util.ListIterator<E>

java.util.ListIterator<E> Iterator<E>

An ListIterator is used to sequence over a List of objects. ListIterator can move backwards or forwards through the List.

Summary

Public Methods

          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.
          next()
Returns the next object in the iteration.
          int  nextIndex()
Returns the index of the next object in the iteration.
          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.
Methods inherited from interface java.util.Iterator

Details

Public Methods

public void add(E object)

Inserts the specified object into the list between next and previous. The object inserted will be the previous object.

Parameters

object the object to insert

Throws

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

public boolean hasNext()

Returns if there are more elements to iterate.

Returns

  • true if there are more elements, false otherwise

See Also

public boolean hasPrevious()

Returns if there are previous elements to iterate.

Returns

  • true if there are previous elements, false otherwise

See Also

public E next()

Returns the next object in the iteration.

Returns

  • the next object

Throws

NoSuchElementException when there are no more elements

See Also

public int nextIndex()

Returns the index of the next object in the iteration.

Returns

  • the index of the next object

Throws

NoSuchElementException when there are no more elements

See Also

public E previous()

Returns the previous object in the iteration.

Returns

  • the previous object

Throws

NoSuchElementException when there are no previous elements

See Also

public int previousIndex()

Returns the index of the previous object in the iteration.

Returns

  • the index of the previous object

Throws

NoSuchElementException when there are no previous elements

See Also

public void remove()

Removes the last object returned by next or previous from the list.

Throws

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 previous

public void set(E object)

Replaces the last object returned by next or previous with the specified object.

Parameters

object the object to add

Throws

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
Copyright 2007 Google Inc. Build 0.9_r1-98467 - 14 Aug 2008 18:48