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

Java Iterator Interface meistern: Praktischer Leitfaden mit Code-Beispiel

Java Iterator Interface

Entdecken Sie, wie das Iterator Interface Ihnen ermöglicht, Java Collections effizient zu durchlaufen und zu manipulieren. Ein praxisnahes Beispiel demonstriert jede Methode in Aktion.

Das Iterator Interface, Teil von Javas Collections Framework, bietet eine einheitliche Möglichkeit, jede Collection zu durchlaufen. Es wird von ListIterator für Listen erweitert.

Java Iterator Interface meistern: Praktischer Leitfaden mit Code-Beispiel

Jede Collection-Klasse bietet eine iterator() Methode, die eine Iterator Instanz zurückgibt und so sicheres Durchlaufen und Manipulieren ermöglicht.

Iterator Methoden

Das Interface definiert vier Kernmethoden:

Beispiel: Iterator mit ArrayList verwenden

Das folgende Snippet implementiert alle vier Methoden auf einem ArrayList<Integer>:

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

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

        // Iterator erhalten
        Iterator<Integer> iterator = numbers.iterator();

        // Erstes Element abrufen
        int number = iterator.next();
        System.out.println("Zugriff auf Element: " + number);

        // Dieses Element entfernen
        iterator.remove();
        System.out.println("Entferntes Element: " + number);
        System.out.print("Aktualisierte ArrayList: ");

        // Über verbleibende Elemente iterieren
        while (iterator.hasNext()) {
            iterator.forEachRemaining(value -> System.out.print(value + ", "));
        }
    }
}

Ausgabe

ArrayList: [1, 3, 2]
Zugriff auf Element: 1
Entferntes Element: 1
Aktualisierte ArrayList: 3, 2, 

Der Lambda-Ausdruck, der an forEachRemaining() übergeben wird, demonstriert, wie die Methode jedes verbleibende Element prägnant verarbeitet.

Java

  1. Java Methoden: Definieren, Aufrufen und Effektiv Nutzen
  2. Java-Schnittstellen meistern: Konzepte, Implementierung und Best Practices
  3. Java Annotation Types: Umfassender Leitfaden zu vordefinierten, benutzerdefinierten und Meta-Annotations
  4. Java NavigableSet Interface meistern: Navigation, Sortierung und praktische Beispiele
  5. Java Lambda Expressions meistern: Von Grundlagen bis Stream API
  6. Java String.charAt(): Syntax, Rückgabetyp, Exceptions und praktisches Beispiel
  7. Java Methoden überschreiben: Superclass-Verhalten anpassen
  8. Java Interfaces verstehen: Definitionen, Verwendung und Best Practices
  9. Java 9 Private Interface Methods: Bessere Kapselung & Code-Wiederverwendung
  10. Java 8 Method References: Methoden als Werte weiterreichen (:: Operator)