Heim > Java > javaLernprogramm > Wie iteriere ich über eine Liste in Java?

Wie iteriere ich über eine Liste in Java?

王林
Freigeben: 2023-08-20 21:29:14
nach vorne
908 Leute haben es durchsucht

Wie iteriere ich über eine Liste in Java?

Die List-Schnittstelle erweitert die Collection-Schnittstelle und speichert eine Folge von Elementen. Die List-Schnittstelle bietet zwei Methoden zum effizienten Einfügen und Entfernen mehrerer Elemente an einer beliebigen Stelle in der Liste. Im Gegensatz zu Mengen erlaubt die Liste doppelte Elemente und mehrere Nullwerte wenn ein Nullwert in der Liste zulässig ist.

Java List bietet zwei Arten von Iteratoren mit iterator() oder listIterator(). Die erste ermöglicht nur die Vorwärtsbewegung, während listIterator flexibler ist und beide Arten der Navigation, rückwärts oder vorwärts, ermöglicht um die Liste während der Iteration zu ändern. In diesem Artikel besprechen wir beide Arten von Iteratoren, um eine Liste anhand entsprechender Beispiele zu iterieren

Rufen Sie listIterator aus einer Liste ab, um deren Elemente zu durchlaufen.

Iterator<Integer> iterator = list.iterator();
while(iterator.hasNext()) {
   System.out.print(iterator.next() + " ");
}
Nach dem Login kopieren
Nach dem Login kopieren

Beispiel 1

Das Folgende ist ein Beispiel, das die Verwendung der iterator()-Methode zeigt, um einen Iterator dazu zu bringen, über eine Liste zu iterieren:

Iterator<Integer> iterator = list.iterator();
while(iterator.hasNext()) {
   System.out.print(iterator.next() + " ");
}
Nach dem Login kopieren
Nach dem Login kopieren

Ausgabe

Dies führt zu den folgenden Ergebnissen –

package com.tutorialspoint;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;

public class CollectionsDemo {
   public static void main(String[] args) {
      List<Integer> list = new ArrayList<>(Arrays.asList(1,2,3,4,5));
      Iterator<Integer> iterator = list.iterator();
     
      while(iterator.hasNext()) {
         System.out.print(iterator.next() + " ");
      }
   }
}
Nach dem Login kopieren

Beispiel 2

The Das Folgende ist ein Beispiel, das die Verwendung der listIterator()-Methode zeigt, um einen Iterator dazu zu bringen, über eine Liste zu iterieren:

1 2 3 4 5
Nach dem Login kopieren

Output

Dies führt zu folgendem Ergebnis: −

package com.tutorialspoint;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;

public class CollectionsDemo {
   public static void main(String[] args) {
      List<Integer> list = new ArrayList<>(Arrays.asList(1,2,3,4,5));
      Iterator<Integer> iterator = list.listIterator();
     
      while(iterator.hasNext()) {
         System.out.print(iterator.next() + " ");
      }
   }
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie iteriere ich über eine Liste in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Aktuelle Ausgaben
Kann Java als Backend des Webs verwendet werden?
Aus 1970-01-01 08:00:00
0
0
0
Installieren Sie JAVA
Aus 1970-01-01 08:00:00
0
0
0
Java kann nicht installiert werden
Aus 1970-01-01 08:00:00
0
0
0
Ist das in der Java-Sprache?
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage