Heim >Java >javaLernprogramm >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() + " "); }
Iterator<Integer> iterator = list.iterator(); while(iterator.hasNext()) { System.out.print(iterator.next() + " "); }
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() + " "); } } }
1 2 3 4 5
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() + " "); } } }
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!