Java ArrayList forEach ()

La méthode Java ArrayList forEach () exécute l'action spécifiée sur chaque élément de l'arraylist un par un.

La syntaxe de la forEach()méthode est:

 arraylist.forEach(Consumer action)

Ici, arraylist est un objet de la ArrayListclasse.

Paramètres forEach ()

La forEach()méthode prend un seul paramètre.

  • action - actions à effectuer sur chaque élément de l'arraylist

Valeur de retour de forEach ()

La forEach()méthode ne renvoie aucune valeur.

Exemple: Java ArrayList forEach ()

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList numbers = new ArrayList(); // add elements to the ArrayList numbers.add(1); numbers.add(2); numbers.add(3); numbers.add(4); System.out.println("ArrayList: " + numbers); // multiply 10 to all elements System.out.print("Updated ArrayList: "); // pass lambda expression to forEach() numbers.forEach((e) -> ( e = e * 10; System.out.print(e + " "); )); ) )

Production

 ArrayList: (1, 2, 3, 4) ArrayList mise à jour: 10 20 30 40 

Dans l'exemple ci-dessus, nous avons créé une arraylist nommée numbers. Notez le code,

 numbers.forEach((e) -> ( e = e * 10; System.out.print(e + " "); ));

Ici, nous avons passé l'expression lambda comme argument à la forEach()méthode. L'expression lambda multiplie chaque élément de l'arraylist par 10 et affiche la valeur résultante.

Pour en savoir plus sur l'expression lambda, visitez Expressions Java Lambda.

Remarque : la forEach()méthode n'est pas la même que la boucle for-each. Nous pouvons utiliser la boucle Java for-each pour parcourir chaque élément de l'arraylist.

Articles intéressants...