Iterator (Java)

interface Iterator<E> { 
  boolean hasNext(); // liefert Status
  E next(); // schaltet weiter
}
interface Iterable<E> { 
  Iterator<E> iterator(); 
}
typische Verwendung:
Iterator<E> it = c.iterator();
while (it.hasNext()) {
  E x = it.next (); ...
}
Abkürzung: for (E x : c) { ... }



Johannes Waldmann 2011-07-07