Der Hauptzweck eines Iterators besteht darin, einem Benutzer zu ermöglichen, jedes Element eines Containers zu verarbeiten, während der Benutzer von der internen Struktur des Containers isoliert wird. Dadurch kann der Container Elemente beliebig speichern, während der Benutzer sie wie eine einfache Sequenz oder Liste behandeln kann.
Was sind wichtige Methoden im Iterator?
Iterator-Schnittstelle definiert drei Methoden wie unten aufgeführt:
- Gibt wahr zurück, wenn die Iteration mehr Elemente hat public boolean hasNext;
- Gibt das nächste Element in der Iteration zurück. Es wirft NoSuchElementException wenn kein Element mehr vorhanden ist public Object next;
- Entferne das nächste Element in der Iteration.
Warum ist Iterator besser als for-Schleife?
Iterator und for-each-Schleife sind schneller als eine einfache for-Schleife für Sammlungen ohne wahlfreien Zugriff, während es in Sammlungen, die wahlfreien Zugriff erlauben, keine Leistungsänderung mit for-each gibt Schleife/For-Schleife/Iterator.
Wozu dienen Iteratorkomponenten?
Der Zweck einer Iterator-Komponente besteht darin, einen Mechanismus zum Iterieren über die Elemente eines Objekts bereitzustellen und jedes Element als separates Nachrichtenobjekt darzustellen.
Welche Vorteile bietet das Iterieren einer Sammlung mit Iterator?
Vorteile von Iterator in Java
Iterator in Java unterstützt sowohl Lese- als auch Löschoperationen. Wenn Sie eine for-Schleife verwenden, werden Siekann die Sammlung nicht aktualisieren (hinzufügen/entfernen), während Sie mit Hilfe eines Iterators die Sammlung leicht aktualisieren können. Es ist ein universeller Cursor für die Sammlungs-API.