📜  Java ArrayList forEach()

📅  最后修改于: 2020-09-27 00:20:46             🧑  作者: Mango

Java ArrayList forEach()方法一步一步地对arraylist的每个元素执行指定的操作。

forEach()方法的语法为:

arraylist.forEach(Consumer action)

在这里, arraylistArrayList类的对象。


forEach()参数

forEach()方法采用单个参数。

  • 待该ArrayList中的每个元素执行的动作- 动作

forEach()返回值

forEach()方法不返回任何值。


示例: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 + " ");
        });
    }
}

输出

ArrayList: [1, 2, 3, 4]
Updated ArrayList: 10 20 30 40 

在上面的示例中,我们创建了一个名为Numbers的数组列表 。注意代码,

numbers.forEach((e) -> {
  e = e * 10;
  System.out.print(e + " ");  
});

在这里,我们将lambda表达式作为参数传递给forEach()方法。 lambda表达式将arraylist的每个元素乘以10,然后输出结果值。

要了解有关lambda表达式的更多信息,请访问Java Lambda Expressions。

注意forEach()方法与for-each循环不同。我们可以使用Java for-each循环遍历arraylist的每个元素。