📅  最后修改于: 2023-12-03 15:37:36.304000             🧑  作者: Mango
在Java 8之后,加入了流式API(Stream API),有关的相关类和接口。通过流式API,我们可以在Java中简单高效地对数据进行处理。其中,forEach() 方法是流式API中一个非常重要的部分,本篇文章介绍如何在Java中使用流式传输 forEach() 方法。
在Java 8之后,加入了 forEach() 方法,用于对流中的每一个元素执行指定操作。forEach() 是一个终止操作,意味着它不返回流而是对流中的每个元素执行操作。
void forEach(Consumer<? super T> action)
action - 一个操作,用于在流的每个元素上执行,其参数是流中的元素。
由于它是一个终止操作,因此不返回任何值。
以下示例使用forEach()方法对List集合中的每一个元素进行输出。
import java.util.ArrayList;
public class StreamDemo {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<Integer>();
list.add(10);
list.add(20);
list.add(30);
list.add(40);
list.add(50);
list.stream().forEach( n -> System.out.println(n) );
}
}
10
20
30
40
50
在这个示例中,我们首先创建了一个包含整数的List集合,然后使用 stream() 方法将其转换为流式API,最后使用 forEach() 方法遍历并输出并每个元素。
随着 Java 8 的到来,Java 的流式API变得更加简单更高效。通过使用 forEach() 方法,可以对流中的每个元素执行指定的操作,从而使数据的处理更加快速和方便。