Java ArrayList forEach()方法用于对arraylist的每个元素执行指定的操作。
forEach()方法的语法为:
arraylist.forEach(Consumer<E> action)
action - 要对arraylist的每个元素执行的操作
forEach()方法不返回任何值。
import java.util.ArrayList; class Main { public static void main(String[] args) { //创建 ArrayList ArrayList<Integer> numbers = new ArrayList<>(); // 添加元素到 ArrayList numbers.add(1); numbers.add(2); numbers.add(3); numbers.add(4); System.out.println("ArrayList: " + numbers); // 将10乘以所有元素 System.out.print("更新后的 ArrayList: "); // 将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的每个元素。