Durchsuchen Sie LinkedList mit ListIterator in Java in beide Richtungen
In diesem Tutorial wird erklärt, wie eine LinkedList durchsuchen verwenden ListIterator. Mit ListIterator können Sie LinkedList in beide Richtungen (vorwärts und rückwärts). Sie können die Liste auch während der Journey ändern und die aktuelle Position des Iterators in der Liste abrufen.
Hier ist ein Beispiel für eine LinkedList, die String-Werte enthält. Wir können die Liste in beide Richtungen durchsuchen:
Javadoc: ListIterator
Hier ist ein Beispiel für eine LinkedList, die String-Werte enthält. Wir können die Liste in beide Richtungen durchsuchen:
import java.util.LinkedList;Output
public class ListIterator {
public static void main(String[] args) {
// LinkedList
LinkedListllist = new LinkedList ();
// Hinzufügen der Elemente
llist.add("string 1");
llist.add("string 2");
llist.add("string 3");
llist.add("Zeichenfolge 4");
// ListIterator
java.util.ListIteratorlIterator = llist.listIterator();
// Durchsuchen in aufsteigender Richtung der Indizes
System.out.println("Vorwärtspfad");
while(lIterator.hasNext()){
System.out.println(lIterator.next());
}
// in absteigenden Indizes durchsuchen
System.out.println("\nRückwärtsscan");
while(lIterator.hasPrevious()){
System.out.println(lIterator.previous());
}
}
}
ForwardReference
string 1
string 2
string 3
string 4
Back
string 4< br />string 3
string 2
string 1
Javadoc: ListIterator