Metoda next() przesuwa iterator i zwraca wartość, na którą wskazuje iterator. Zaraz po utworzeniu iterator wskazuje na specjalną wartość przed pierwszym elementem, tak by pierwszy element był pobrany przy pierwszym wywołaniu next(). Do sprawdzenia, czy odwiedzono wszystkie elementy kolekcji stosuje się metodę hasNext(). Następujący przykład pokazuje proste użycie iteratorów:
Iterator it = list.iterator(); while (it.hasNext()) { Object val = it.next(); System.out.println(val.toString()); }
Dla kolekcji, które obsługują tę funkcjonalność, ostatnio odwiedzony element można usunąć z kolekcji metodą remove() iteratora. Większość innych rodzajów modyfikacji kolekcji podczas iteracji nie gwarantuje bezpieczeństwa.
Python Iteratory są jednym z podstawowych elementów Pythona i często są w ogóle niezauważalne, gdyż są niejawnie wykorzystywane w pętlach for. Wszystkie standardowe typy sekwencyjne w Pythonie, jak również wiele klas w bibliotece standardowej, udostępniają iterację. Poniższy przykład pokazuje typową niejawną iterację po kolekcji:
for value in sequence: print value
Możliwa jest również iteracja po kolekcjach niesekwencyjnych, jak np.