Java ArrayList forEach()方法

Java ArrayList forEach()方法

ArrayListforEach() 方法用于对ArrayList中的每个元素进行特定操作。该方法遍历ArrayList的Iterable中的每个元素,直到所有的元素都被该方法处理或出现异常。如果该方法指定了顺序,那么该操作将按照迭代的顺序执行。由操作抛出的异常会传递给调用者。

除非一个覆盖类指定了一个并发修改策略,否则操作不能修改元素的底层来源,所以我们可以说这个方法的行为是未指定的。

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

语法

public void forEach(Consumer<? super E> action)
Java

参数: 该方法接受一个参数action,表示对每个元素要执行的动作。

返回: 这个方法不返回任何东西。

异常: 如果指定的动作为空,该方法会抛出NullPointerException。

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

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

// 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<Integer> Numbers = new ArrayList<Integer>();
  
        // 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));
    }
}
Java

输出。

23
32
45
63
Java

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

// 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<String> students = new ArrayList<String>();
  
        // 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);
    }
}
Java

输出。

list of Students:
Student Name is Ram
Student Name is Mohan
Student Name is Sohan
Student Name is Rabi
Java

参考资料: https://docs.oracle.com/javase/10/docs/api/java/util/ArrayList.html#forEach(java.util.function.Consumer)。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册