Iteratoren in Java

Iteratoren in Java

In Java wird das Konzept der Sammlung am häufigsten verwendet, was nichts anderes als eine Gruppe von Elementen ist. Um jeden Gegenstand einer Sammlung zu durchqueren, Java -Iteratoren werden verwendet. Da Java eine objektorientierte Programmiersprache ist, können wir die Daten dynamisch speichern, um die dynamisch gespeicherten Elemente zu durchqueren, die wir die Java-Iteratoren verwenden können.

Diese Beschreibung bietet einen gründlichen Überblick darüber Iterator In Java und in dieser Hinsicht deckt es die folgenden Konzepte ab:

  1. Was ist ein Iterator
  2. Wie man Iteratorklasse importiert
  3. Wie man mit einem Iterator arbeitet
  4. Wie man Iterator bekommt
  5. Durch die Iterie einer Sammlung mit HasNext () und Next () Methoden
  6. So verwenden Sie die Methode REMET () ()

So lass uns anfangen!

Was ist ein Iterator

Das Konzept eines Iterators kann verwendet werden, um die Elemente zu durchqueren, die dynamisch gespeichert werden. Es kann verwendet werden, um die Sammelklassen wie ArrayList und LinkedList zu durchqueren.

Wie man Iteratorklasse importiert

Wir müssen ein paar Schritte ausführen, um die Funktionen eines Iterators in Anspruch zu nehmen:

Im ersten Schritt müssen wir Importieren Sie die Iteratorklasse von Java.Util Paket:

Java importieren.Util.Iterator;

Wie man einen Iterator bekommt

Um einen Iterator für eine Sammlung zu erhalten, müssen wir nur die Iterator () -Methode mit jeder Sammlung wie ArrayList, LinkedList verwenden:

Iterator OBJ = ArrayListObject.Iterator ();

Im oben gegebenen Snippet nehmen wir das an “ArrayListObjectIst ein Objekt der Sammlung, das zur ArrayList -Klasse gehört.

Wie man mit einem Iterator arbeitet

Es stehen mehrere Methoden zur Verfügung, um mit Iteratoren wie unten aufgeführt zu arbeiten:

  • HasNext ()
  • nächste()
  • entfernen()

Wir werden jede der oben genannten Methoden im Detail diskutieren.

Wie man HasNext () und Next () Methode verwendet

Um durch eine Sammlung zu durchqueren HasNext () Methode kann verwendet werden. Der Hastnext () Überprüft, ob in der Iteration noch einige Elemente übrig sind. Wenn ja, dann wird es wahr zurückkehren. Andernfalls wird falsch zurückgegeben. Während Weiter () Methode Wird den nächsten Artikel in der Traversal zurückgeben und es würde eine Ausnahme auslegen, wenn keine Elemente mehr übrig sind.

Beispiel

In diesem Beispiel erstellen wir zuerst eine Sammlung einer ArrayList, dann erhalten wir den Iterator von der ArrayList, um die Elemente zu durchqueren. Und schließlich iterieren wir die Sammlung mit HasNext () und Next () Methode:

public class iteratorsexample
public static void main (String [] args)
Anordnungsliste Subjekte = new ArrayList ();
Fächer.add ("Informatik");
Fächer.add ("Mathematik");
Fächer.add ("Chemie");
Fächer.add ("Biologie");
Fächer.add ("Physik");
Iterator ITREAT = Subjekte.Iterator ();
während (iterieren.HasNext ())
System.aus.println (iterat.nächste());


In der obigen Snippet verwenden wir innerhalb der Zeit die HasNext () -Methode, um zu überprüfen Nächster Artikel im Traversal, der mit Hilfe des Systems angezeigt wird.aus.println ():

Die Ausgabe überprüfte die Arbeit von Iteratoren.

So entfernen Sie einen Artikel aus der Sammlung

Der REME () Methode Kann verwendet werden, um einen Wert vom Iterator zu löschen.

Beispiel

In diesem Beispiel verwenden wir die Methode entfernen, um das Element „Biologie“ zu entfernen,.

String st;
während (iterieren.HasNext ())
ST = (String) iteratieren.nächste();
if (st.gleich ("Biologie"))
iterieren.entfernen();
System.aus.println ("Biologie entfernt");
brechen;

Im obigen Code -Snippet haben wir eine Bedingung angegeben st.gleich („Biologie“) und mit dem Körper der IF -Aussage verwendeten wir die REME () -Methode REME (). Es beschreibt diesen Test, wenn der Zeichenfolgenwert „Biologie“ ist, und entfernen Sie ihn dann aus der Sammlung:

Die Ausgabe authentifiziert die Arbeit der Entfernungsmethode, da es das Element erfolgreich aus der Sammlung entfernt wird.

Abschluss

Iteratoren ermöglichen es uns, die Elemente nacheinander durch die Elemente zu durchqueren und Iteratoren zu verwenden, die verschiedene Funktionen verwenden, wie das Hinzufügen oder Löschen eines Elements. Um durch eine Sammlung zu durchqueren, können mehrere Methoden verwendet werden, wie z HasNext () Um zu testen, ob noch einige Artikel in der Iteration übrig sind oder nicht, die Weiter () Methode um den nächsten Artikel im Traversal zurückzugeben, und REME () Methode Um ein bestimmtes Element der Sammlung zu entfernen. Diese Beschreibung bietet einen umfassenden Leitfaden für die Iteratoren in Java.