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) { ... }