| |
|
| java.util.Iterator
Iterator | public interface Iterator (Code) | | An iterator over a collection.
Iterator takes the place of
Enumeration in the Java Collections Framework. Iterators
differ from enumerations in two ways:
- Iterators allow the caller to remove elements from the
underlying collection during the iteration with well-defined
semantics.
- Method names have been improved.
This interface is a member of the
Java Collections Framework.
author: Josh Bloch version: 1.34, 07/30/07 See Also: Collection See Also: ListIterator See Also: Iterable since: 1.2 |
Method Summary | |
boolean | hasNext() Returns
true if the iteration has more elements. | E | next() Returns the next element in the iteration. | void | remove() Removes from the underlying collection the last element returned
by this iterator (optional operation). |
hasNext | boolean hasNext()(Code) | | Returns
true if the iteration has more elements.
(In other words, returns
true if
Iterator.next would
return an element rather than throwing an exception.)
true if the iteration has more elements |
next | E next()(Code) | | Returns the next element in the iteration.
the next element in the iteration throws: NoSuchElementException - if the iteration has no more elements |
remove | void remove()(Code) | | Removes from the underlying collection the last element returned
by this iterator (optional operation). This method can be called
only once per call to
Iterator.next . The behavior of an iterator
is unspecified if the underlying collection is modified while the
iteration is in progress in any way other than by calling this
method.
throws: UnsupportedOperationException - if the remove operation is not supported by this iterator throws: IllegalStateException - if the next method has notyet been called, or the remove method has alreadybeen called after the last call to the next method |
|
|
|