Java教程

Java ArrayList forEach()

Java ArrayList forEach()

在本教程中,我们将通过示例了解 Java ArrayList forEach() 方法。
forEach() 方法对 arraylist 的每个元素一个一个执行指定的动作。

示例

import java.util.ArrayList;
class Main {
  public static void main(String[] args) {
    // create an ArrayList
    ArrayList<Integer> numbers = new ArrayList<>();
    numbers.add(1);
    numbers.add(2);
    numbers.add(3);
    numbers.add(4);
    System.out.println("ArrayList: " + numbers);
    System.out.print("Updated ArrayList: ");
    // multiply each element by 10
    // using the lambda expression
     
       numbers.forEach((e)-> { e = e * 10; System.out.print(e + " "); }); 
     
  }
}
// Output: ArrayList: [1, 2, 3, 4]
//         Updated ArrayList: 10, 20, 30, 40

ArrayList forEach() 的语法

forEach() 方法的语法是:
arraylist.forEach(Consumer<E> action)
这里, arraylistArrayList 类的对象。

forEach() 参数

forEach() 方法接受一个参数。
action-要对数组列表的每个元素执行的操作

forEach() 返回值

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

示例: Java ArrayList forEach()

import java.util.ArrayList;
class Main {
  public static void main(String[] args) {
    // create an ArrayList
    ArrayList<Integer> numbers = new ArrayList<>();
    // add elements to the ArrayList
    numbers.add(3);
    numbers.add(4);
    numbers.add(5);
    numbers.add(6);
    System.out.println("ArrayList: " + numbers);
    System.out.print("Updated ArrayList: ");
    // multiply each element by themselves
    // to compute the square of the number
    
      numbers.forEach((e)-> { e = e * e; System.out.print(e + " "); }); 
    
  }
}
输出
ArrayList: [3, 4, 5, 6]
Updated ArrayList: 9 16 25 36 
在上面的例子中,我们创建了一个名为 numbers 的数组列表。注意代码,
numbers.forEach((e)-> {
  e = e * e;
  System.out.print(e + " ");  
});
在这里,我们将 lambda 表达式作为参数传递给 forEach() 方法。 lambda 表达式将 arraylist 的每个元素与自身相乘并打印结果值。
要了解有关 lambda 表达式的更多信息,请访问 Java Lambda 表达式。
注意: forEach() 方法与 for-each 循环不同。我们可以使用 Java for-each 循环遍历 arraylist 的每个元素。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4