Collection<Integer> c =
Arrays.asList(new Integer[] { 3,1,4,1,5,9 });
Iterator<Integer> it = c.iterator();
while (it.hasNext()) {
Integer x = it.next ();
System.out.println (x);
}
interface Iterator<E> {
boolean hasNext (); // bleibt stehen
E next (); // schaltet weiter
}
for (Integer x : c) { ... } // besser