V tej vadnici bomo s pomočjo primera spoznali vmesnik Java Iterator.
IteratorVmesnik okviru Java zbirk nam omogoča, da elementi za dostop iz zbirke. Ima podvmesnik ListIterator.

Vse zbirke Java vključujejo iterator()metodo. Ta metoda vrne primerek iteratorja, ki se uporablja za ponovitev elementov zbirk.
Metode Iteratorja
IteratorVmesnik omogoča 4 metode, ki se lahko uporabljajo za opravljanje različnih dejavnosti na sestavine zbirk.
hasNext()- vrne,trueče v zbirki obstaja elementnext()- vrne naslednji element zbirkeremove()- odstrani zadnji element, ki ga vrnenext()forEachRemaining()- izvede določeno dejanje za vsak preostali element zbirke
Primer: Implementacija Iteratorja
V spodnjem primeru smo izvaja hasNext(), next(), remove()in forEachRemining()metode v Iteratorvmesniku na seznamu polja.
 import java.util.ArrayList; import java.util.Iterator; class Main ( public static void main(String() args) ( // Creating an ArrayList ArrayList numbers = new ArrayList(); numbers.add(1); numbers.add(3); numbers.add(2); System.out.println("ArrayList: " + numbers); // Creating an instance of Iterator Iterator iterate = numbers.iterator(); // Using the next() method int number = iterate.next(); System.out.println("Accessed Element: " + number); // Using the remove() method iterate.remove(); System.out.println("Removed Element: " + number); System.out.print("Updated ArrayList: "); // Using the hasNext() method while(iterate.hasNext()) ( // Using the forEachRemaining() method iterate.forEachRemaining((value) -> System.out.print(value + ", ")); ) ) ) 
Izhod
ArrayList: (1, 3, 2) Dostopni element: 1 Odstranjeni element: 1 Posodobljen ArrayList: 3, 2,
V zgornjem primeru upoštevajte izjavo:
 iterate.forEachRemaining((value) -> System.put.print(value + ", ")); 
Tu smo podali lambda izraz kot argument forEachRemaining()metode.
Zdaj bo metoda natisnila vse preostale elemente seznama matrike.








