English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
El método forEach() de Java ArrayList se utiliza para realizar una operación específica en cada elemento de arraylist.
La sintaxis del método forEach() es:
arraylist.forEach(Consumer<E> acción)
acción - operación a realizar en cada elemento de arraylist
El método forEach() no devuelve ningún valor.
import java.util.ArrayList; class Main { public static void main(String[] args) { //crear ArrayList ArrayList<Integer> numbers = new ArrayList<>(); // agregar elemento a ArrayList numbers.add(1); numbers.add(2); numbers.add(3); numbers.add(4); System.out.println("ArrayList: ", + numbers); // asignar10multiplicar todos los elementos System.out.print("ArrayList actualizada: "); // 将lambda表达式传递给forEach() numbers.forEach((e -> { e = e * 10; System.out.print(e + " "); }); } }
输出结果
ArrayList: [1, 2, 3, 4] 更新后的 ArrayList: 10 20 30 40
在上面的示例中,我们创建了一个名为numbers的数组列表。注意代码,
numbers.forEach((e -> { e = e * 10; System.out.print(e + " "); });
在这里,我们将lambda表达式作为forEach()方法的参数传递。lambda表达式将arraylist的每个元素乘以10,然后输出结果值。
要了解有关lambda表达式的更多信息,请访问Java Lambda 表达式。
注意:forEach()方法 与 for-each循环不同。我们可以使用Java for-each循环遍历arraylist的每个元素。