Programme Java pour itérer sur une ArrayList

Dans cet exemple, nous allons apprendre à parcourir les éléments d'une arraylist en Java.

Pour comprendre cet exemple, vous devez avoir la connaissance des rubriques de programmation Java suivantes:

  • Classe Java ArrayList
  • Java pour Loop
  • Java pour chaque boucle
  • Interface Java ListIterator

Exemple 1: Itérer à travers ArrayList en utilisant la boucle for

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // Creating an array list ArrayList languages = new ArrayList(); languages.add("Java"); languages.add("JavaScript"); languages.add("Python"); System.out.println("ArrayList: " + languages); // Using for loop System.out.println("Iterating over ArrayList using for loop: "); for(int i = 0; i < languages.size(); i++) ( System.out.print(languages.get(i)); System.out.print(", "); ) ) )

Production

 ArrayList: (Java, JavaScript, Python) Itération sur ArrayList en utilisant la boucle for: Java, JavaScript, Python,

Dans l'exemple ci-dessus, nous avons créé une arraylist nommée languages. Ici, nous avons utilisé la forboucle pour accéder à chaque élément de l'arraylist.

Exemple 2: Itérer à travers ArrayList en utilisant la boucle for-each

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // Creating an array list ArrayList languages = new ArrayList(); languages.add("Java"); languages.add("JavaScript"); languages.add("Python"); System.out.println("ArrayList: " + languages); // Using forEach loop System.out.println("Iterating over ArrayList using for-each loop:"); for(String language : languages) ( System.out.print(language); System.out.print(", "); ) ) )

Production

 ArrayList: (Java, JavaScript, Python) Itération sur ArrayList en utilisant la boucle for-each: Java, JavaScript, Python,

Ici, nous avons utilisé la for-eachboucle pour parcourir la ArrayList et imprimer chaque élément.

Exemple 3: Itérer sur ArrayList en utilisant listIterator ()

 import java.util.ArrayList; import java.util.ListIterator; class Main ( public static void main(String() args) ( // Creating an ArrayList ArrayList numbers = new ArrayList(); numbers.add(1); numbers.add(3); numbers.add(2); System.out.println("ArrayList: " + numbers); // Creating an instance of ListIterator ListIterator iterate = numbers.listIterator(); System.out.println("Iterating over ArrayList:"); while(iterate.hasNext()) ( System.out.print(iterate.next() + ", "); ) ) )

Production

 ArrayList: (1, 3, 2) Itération sur ArrayList: 1, 3, 2,

Dans l'exemple ci-dessus, nous avons utilisé la listIterator()méthode pour parcourir l'arraylist. Ici,

  • hasNext () - renvoie true s'il y a un élément suivant dans l'arraylist
  • next () - renvoie l'élément suivant de l'arraylist

Remarque : Nous pouvons également utiliser la méthode ArrayList iterator () et la méthode ArrayList forEach () pour parcourir l'arraylist.

Articles intéressants...