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的每个元素。