java.util
Interface Iterator

All Known Subinterfaces:
ListIterator

public interface Iterator

An Iterator is used to sequence over a collection of objects.


Method Summary
 boolean hasNext()
          Answers if there are more elements to iterate.
 java.lang.Object next()
          Answers the next object in the iteration.
 void remove()
          Removes the last object returned by next from the collection.
 

Method Detail

hasNext

public boolean hasNext()
Answers if there are more elements to iterate.

Returns:
true if there are more elements, false otherwise
See Also:
next()

next

public java.lang.Object next()
Answers the next object in the iteration.

Returns:
the next object
Throws:
NoSuchElementException - when there are no more elements
See Also:
hasNext()

remove

public void remove()
Removes the last object returned by next from the collection.

Throws:
UnsupportedOperationException - when removing is not supported by the collection being iterated
IllegalStateException - when next has not been called, or remove has already been called after the last call to next