Iterator List ve Set koleksiyonları üzerinde, bütün öğeleri tiplarinden bağımsız tarayacak biçimde tekrarlanan eylemleri gerçekleştirmek için kullanılır.
Bu metot koleksiyonun ilk öğesinden başlar, son öğesine doğru bütün öğeleri tarar. Dolayısıyla, koleksiyondaki her öğeye erişim sağlanır.
Javada List için Iterator yerine ListIterator kullanılır. ListIterator, listeyi baştan sona ya da sondan başa doğru taramamıza olanak sağlar.