Interface Iterator<E>
- Type Parameters:
E- the type of object returned by the iterator.
- All Known Subinterfaces:
ListIterator<E>
- All Known Implementing Classes:
Form.TabIterator
public interface Iterator<E>
An
Iterator is used to sequence over a collection of objects.
Conceptually, an iterator is always positioned between two elements of a
collection. A fresh iterator is always positioned in front of the first
element.
If a collection has been changed since its creation, methods next and
hasNext() may throw a ConcurrentModificationException.
Iterators with this behavior are called fail-fast iterators.-
Method Summary
-
Method Details
-
hasNext
boolean hasNext()Returns whether there are more elements to iterate, i.e. whether the iterator is positioned in front of an element.- Returns:
trueif there are more elements,falseotherwise.- See Also:
-
next
E next()Returns the next object in the iteration, i.e. returns the element in front of the iterator and advances the iterator by one position.- Returns:
- the next object.
- Throws:
NoSuchElementException- if there are no more elements.- See Also:
-
remove
void remove()Removes the last object returned bynextfrom the collection. This method can only be called once afternextwas called.- Throws:
UnsupportedOperationException- if removing is not supported by the collection being iterated.IllegalStateException- ifnexthas not been called, orremovehas already been called after the last call tonext.
-