Dans le tutoriel précédent, on a vu un la classe LinkedList et ses constructeurs et méthodes avec exemple. Dans ce tutoriel, on va voir comment faire le parcours à travers d'une LinkedList.
LinkedList peut être traitée avec l'une des 4 boucles:
Références:
How to Iterate through LinkedList Instance in Java?
LinkedList peut être traitée avec l'une des 4 boucles:
- Boucle for
- Boucle for avancée ou foreach
- Boucle while
- Boucle while+Iterator
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 = new LinkedList<String>();
llist.add("smartphone");
llist.add("tablette");
llist.add("phablette");
/*Boucle For*/
System.out.println("Boucle for");
for(int i = 0 ; i < llist.size(); i++)
System.out.println(llist.get(i));
/*Boucle For Avancée*/
System.out.println("\nBoucle for avancée");
for(String n : llist)
System.out.println(n);
/*Boucle While*/
System.out.println("\nBoucle while");
int i = 0;
while(i<llist.size()){
System.out.println(llist.get(i));
i++;
}
/*Boucle While + Iterator*/
System.out.println("\nBoucle Iterator");
Iterator<String> it = llist.iterator();
while(it.hasNext())
System.out.println(it.next());
}
}
Sortie:
Boucle for
smartphone
tablette
phablette
Boucle for avancée
smartphone
tablette
phablette
Boucle while
smartphone
tablette
phablette
Boucle Iterator
smartphone
tablette
phablette
Iterator est obtenu à partir de la méthode iterator() de LinkedList. On peut parcourir les éléments de iterator avec la boucle while qui se déroule tant qu'il y a encore des éléments. hasNext() retourne true s'il y en a des éléments à parcourir sinon false. iterator.next() affiche l'élément suivant dans la liste LinkedList.Références:
How to Iterate through LinkedList Instance in Java?
Commentaires (0)
Laisser un commentaire
Connectez-vous pour commenter
Rejoignez la discussion et partagez vos connaissances avec la communauté
Chargement des commentaires...