Wie funktioniert der Java-Iterator?
Wie funktioniert der Java-Iterator?

Video: Wie funktioniert der Java-Iterator?

Video: Wie funktioniert der Java-Iterator?
Video: Java Iterator deutsch | Java Tutorial für Fortgeschrittene 2024, November
Anonim

Iterator ermöglicht es Ihnen, durch eine Sammlung zu blättern und Elemente zu erhalten oder zu entfernen. Jede der Sammlungsklassen bietet eine Iterator () Methode, die an. zurückgibt Iterator zum Start der Sammlung. Indem Sie dies verwenden Iterator -Objekt können Sie auf jedes Element in der Sammlung zugreifen, ein Element nach dem anderen.

Warum brauchen wir einen Iterator in Java?

5 Antworten. Wie du gesagt hast Iterator wird verwendet, wenn Sie wollen um Dinge zu entfernen, während Sie über den Array-Inhalt iterieren. Wenn Sie kein verwenden Iterator aber haben Sie einfach eine for-Schleife und verwenden Sie darin die Methode remove. Sie erhalten Ausnahmen, da sich der Inhalt des Arrays ändert, während Sie durchlaufen.

Abgesehen von oben, was ist Iteration in Java? In Java , Wiederholung ist eine Technik, die verwendet wird, um einen Codeblock wiederholt zu durchlaufen, bis eine bestimmte Bedingung entweder existiert oder nicht mehr existiert. Iterationen sind ein sehr gebräuchlicher Ansatz, der bei Schleifen verwendet wird. Wir können auch verwenden Wiederholung als Ansatz für die Namensumkehr- und Fakultätsfunktionen. Schauen wir uns jeden von ihnen an.

Anschließend stellt sich die Frage, wie der List-Iterator intern in Java funktioniert?

Java ListIterator Methoden void add(E e): Fügt das angegebene Element in die aufführen . boolean hasNext(): Gibt true zurück, wenn dies Listen-Iterator hat mehr Elemente beim Durchqueren der aufführen in Vorwärtsrichtung. E next(): Gibt das nächste Element im zurück aufführen und rückt die Cursorposition vor.

Welche Schleife ist in Java schneller?

Nein, das Ändern des Schleifentyps würde keine Rolle spielen. Das einzige, was es schneller machen kann, wäre weniger Verschachtelung von Schleifen und Schleifen über weniger Werte. Der einzige Unterschied zwischen einer for-Schleife und a while-Schleife ist der Syntax um sie zu definieren. Es gibt überhaupt keinen Leistungsunterschied.

Empfohlen: