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:

import java.util.LinkedList; 

public class ListIterator {

public static void main(String[] args) {

// LinkedList
LinkedList llist = 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.ListIterator lIterator = 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());
}
}
}
Output

Forward
string 1
string 2
string 3
string 4

Back
string 4< br />string 3
string 2
string 1
Reference
Javadoc: ListIterator

Commentaires (12)

Connectez-vous pour commenter

Rejoignez la discussion et partagez vos connaissances avec la communauté

JD
Jean Dupont Il y a 2 heures

Excellent tutoriel ! J'ai enfin compris comment utiliser Apache POI correctement.

👍 12 Répondre Signaler
CodeurJava ✓ Auteur • Il y a 1 heure

Merci Jean ! N'hésitez pas si vous avez des questions.