Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Java

Java-Iterator-Schnittstelle

Java-Iterator-Schnittstelle

In diesem Tutorial lernen wir die Java Iterator-Schnittstelle anhand eines Beispiels kennen.

Der Iterator -Schnittstelle des Java-Collections-Frameworks ermöglicht uns den Zugriff auf Elemente einer Collection. Es hat eine Unterschnittstelle ListIterator .

Alle Java-Sammlungen enthalten einen iterator() Methode. Diese Methode gibt eine Iteratorinstanz zurück, die verwendet wird, um Elemente von Sammlungen zu durchlaufen.


Iteratormethoden

Die Iterator Die Schnittstelle bietet 4 Methoden, die verwendet werden können, um verschiedene Operationen an Elementen von Sammlungen auszuführen.


Beispiel:Implementierung von Iterator

Im Beispiel unten haben wir den hasNext() implementiert , next(), remove() und forEachRemining() Methoden des Iterator Schnittstelle in einer Array-Liste.

import java.util.ArrayList;
import java.util.Iterator;

class Main {
    public static void main(String[] args) {
        // Creating an ArrayList
        ArrayList<Integer> numbers = new ArrayList<>();
        numbers.add(1);
        numbers.add(3);
        numbers.add(2);
        System.out.println("ArrayList: " + numbers);

        // Creating an instance of Iterator
        Iterator<Integer> 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 + ", "));
        }
    }
}

Ausgabe

ArrayList: [1, 3, 2]
Acessed Element: 1
Removed Element: 1
Updated ArrayList: 3, 2,

Beachten Sie im obigen Beispiel die Anweisung:

iterate.forEachRemaining((value) -> System.put.print(value + ", "));

Hier haben wir den Lambda-Ausdruck als Argument von forEachRemaining() übergeben Methode.

Jetzt gibt die Methode alle verbleibenden Elemente der Array-Liste aus.


Java

  1. Java-Methoden
  2. Java-Schnittstelle
  3. Java-Anmerkungstypen
  4. Java NavigableSet-Schnittstelle
  5. Java-Lambda-Ausdrücke
  6. Java String charAt() Methode mit Beispiel
  7. Java - Überschreiben
  8. Java - Schnittstellen
  9. Java 9 - Private Schnittstellenmethoden
  10. Java 8 - Methodenreferenzen