So durchsuchen Sie eine LinkedList in Java

Im vorherigen Tutorial,  Wir sahen eine Klasse  LinkedList und seine Konstruktoren und Methoden zum Beispiel. In diesem Tutorial erfahren Sie, wie Sie durch eine LinkedList navigieren.

LinkedList kann mit einer von 4 Schleifen verarbeitet werden:
  1. Loop for
  2. Loop for advanced oder foreach
  3. Loop while
  4. Loop while+Iterator
Le Der folgende Code veranschaulicht die 4 genannten Lösungen zum Durchsuchen einer LinkedList in Java, die Elemente vom Typ String:

import java.util.ArrayList; 
import java.util.Collections;
import java.util.Enumeration;
import java.util.Iterator;
import java.util.LinkedList;

public class parcours {

public static void main(String[] args) {

LinkedList< String> llist = neue LinkedList< String> ();

llist.add("smartphone");
llist.add("Tablet");
llist.add("phablet");

/*For-Schleife*/
System.out.println("For-Schleife");
for(int i = 0 ; i < llist.size(); i++)
System.out.println(llist.get(i));

/*Advanced For Loop*/
System.out.println("\nAdvanced For Loop");
for(String n: llist)
System.out.println(n);

/*Schleife während*/
System.out.println("\nSchleife während");
int i = 0;
while(i< llist.size()){
System.out.println(llist.get(i));
i++;
}

/*While + Iterator-Schleife*/
System.out.println("\nIterator-Schleife");
Iterator< String> it = llist.iterator();
while(it.hasNext())
System.out.println(it.next());

}
}
Output:

Loop for
smartphone
tablet
phablet

Advanced for loop
smartphone
tablet
phablet

Loop while< br />smartphone
tablet
phablet

Loop Iterator
smartphone
tablet
phablet
Iterator wird aus dem iterator() von LinkedList. Sie können die Elemente des Iterators mit der while-Schleife durchlaufen, die stattfindet, solange noch Elemente vorhanden sind. hasNext() gibt true zurück, wenn Elemente zum Durchsuchen vorhanden sind, andernfalls false. iterator.next() zeigt das folgende Element in der LinkedList.

Referenzen an:
Wie iteriere ich durch die LinkedList-Instanz in Java?