java list foreach_Java ArrayList forEach()用法及代码示例

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

直到并且除非覆盖类指定了并发修改策略,否则操作无法修改元素的基础源,因此可以说此方法的行为未指定。

用法:

public void forEach(Consumer super E> action)

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

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

异常:如果指定的操作为null,则此方法将引发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

你可能感兴趣的:(java,list,foreach)