📜  Java中的 ArrayList forEach() 方法

📅  最后修改于: 2022-05-13 01:55:14.522000             🧑  作者: Mango

Java中的 ArrayList forEach() 方法

ArrayList 的forEach()方法用于对ArrayList中的每个元素执行一定的操作。该方法遍历 ArrayList 的 Iterable 的每个元素,直到所有元素都被该方法处理或引发异常。如果方法指定了该顺序,则该操作按迭代顺序执行。操作抛出的异常被传递给调用者。

除非重写类指定了并发修改策略,否则操作不能修改元素的底层源,因此我们可以说此方法的行为是未指定的。

在Java中从集合中检索元素。

句法:

public void forEach(Consumer action)

参数:此方法采用参数操作,该操作表示要对每个元素执行的操作。

返回:此方法不返回任何内容。

异常:如果指定的操作为空,此方法将抛出 NullPointerException。

下面的程序说明了 ArrayList 的 forEach() 方法:

程序 1:在包含数字列表的 ArrayList 上演示 forEach() 方法的程序。

// Java Program Demonstrate forEach()
// method of ArrayList
  
import java.util.*;
public class GFG {
  
    public static void main(String[] args)
    {
        // create an ArrayList which going to
        // contains a list of Numbers
        ArrayList Numbers = new ArrayList();
  
        // Add Number to list
        Numbers.add(23);
        Numbers.add(32);
        Numbers.add(45);
        Numbers.add(63);
  
        // forEach method of ArrayList and
        // print numbers
        Numbers.forEach((n) -> System.out.println(n));
    }
}
输出:
23
32
45
63

程序 2:在包含学生姓名列表的 ArrayList 上演示 forEach() 方法的程序。

// Java Program Demonstrate forEach()
// method of ArrayList
  
import java.util.*;
public class GFG {
  
    public static void main(String[] args)
    {
        // create an ArrayList which going to
        // contains a list of Student names which is actually
        // string values
        ArrayList students = new ArrayList();
  
        // Add Strings to list
        // each string represents student name
        students.add("Ram");
        students.add("Mohan");
        students.add("Sohan");
        students.add("Rabi");
  
        // print result
        System.out.println("list of Students:");
  
        // forEach method of ArrayList and
        // print student names
        students.forEach((n) -> print(n));
    }
  
    // printing student name
    public static void print(String n)
    {
        System.out.println("Student Name is " + n);
    }
}
输出:
list of Students:
Student Name is Ram
Student Name is Mohan
Student Name is Sohan
Student Name is Rabi

参考: https: Java Java 函数)