Algorithmique et langage Java

Consulter et parcourir la liste

Comme vu précédemment, les éléments de la liste peuvent être repérés par un entier indiquant leur position dans la liste, en commençant à 0 pour le premier élément.

La taille courante de la liste (son nombre d'éléments) est renvoyée par la méthode size(). Ainsi mousquetaires.size() donne le nombre d'éléments dans la liste mousquetaires. (L'index du dernier élément de la liste est égal à son nombre d'éléments moins un).

Pour obtenir l'élément dont la position est n, on utilise la méthode get() .

mousquetaires.get(2) désigne ainsi l'élément à la position 2, c'est à dire le troisième élément de la liste.


Par exemple
 
System.out.println(mousquetaires.get(2));
affiche le troisième élément de la liste.

Pour parcourir une liste du premier au dernier élément, on peut utiliser une boucle "for" classique indexée par un entier, comme pour un tableau.

 
for (int i=0;i<mousquetaires.size();i++){ //......actions à exécuter sur chaque élément de la liste  }
On peut également utiliser une syntaxe plus compacte :
 
for (String s:mousquetaires){//......actions à exécuter sur chaque élément de la liste   }
Par exemple pour afficher les éléments de la liste mousquetaires
 
for (String s:mousquetaires){
  System.out.println(s);
}
La variable appelée ici s est du même type que les éléments de la liste à parcourir, ici String (ou d'un type compatible). (cette syntaxe peut aussi être utilisée avec les tableaux classiques de type array)
 
Licence Creative Commons
licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 3.0 non transposé
Auteur : Nathalie Bonnin
Professeur de Physique, Chimie, Informatique au lycée La Martinière Monplaisir (Lyon 8ème)
Contact :
nathalie.bonnin (chez) scientillula.net
Licence Creative Commons
La totalité du contenu du site Scientillula.net appartient à Nathalie Bonnin et est mise à disposition selon les termes de la licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 3.0 non transposé