English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La méthode forEach() de ArrayList Java est utilisée pour exécuter une opération spécifiée sur chaque élément de l'arraylist.
La syntaxe de la méthode forEach() est :
arraylist.forEach(Consumer<E> action)
action - l'opération à effectuer sur chaque élément de l'arraylist
La méthode forEach() ne renvoie aucune valeur.
import java.util.ArrayList; class Main { public static void main(String[] args) { //créer ArrayList ArrayList<Integer> numbers = new ArrayList<>(); // ajouter un élément à l'ArrayList numbers.add(1; numbers.add(2; numbers.add(3; numbers.add(4; System.out.println("ArrayList: "); + numbers); // mettre10multiplie tous les éléments System.out.print("Mise à jour de l'ArrayList: "); // Pass the lambda expression to forEach()} numbers.forEach((e -> { e = e * 10; System.out.print(e + " "); }); } }
Output result
ArrayList: [1, 2, 3, 4] Updated ArrayList: 10 20 30 40
In the above example, we created an array list named numbers. Note the code,
numbers.forEach((e -> { e = e * 10; System.out.print(e + " "); });
Here, we pass the lambda expression as a parameter to the forEach() method. The lambda expression will multiply each element of the arraylist by10,Then output the result value.
For more information about lambda expressions, please visitJava Lambda expressions.
Note: forEach() method and for-The each loop is different. We can useJava for-each loopTraverse each element of the arraylist.