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 ArrayList
classe.
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.