📜  在Java中流式传输 forEach() 方法和示例(1)

📅  最后修改于: 2023-12-03 15:37:36.304000             🧑  作者: Mango

在Java中流式传输 forEach() 方法和示例

在Java 8之后,加入了流式API(Stream API),有关的相关类和接口。通过流式API,我们可以在Java中简单高效地对数据进行处理。其中,forEach() 方法是流式API中一个非常重要的部分,本篇文章介绍如何在Java中使用流式传输 forEach() 方法。

流式传输 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() 方法,可以对流中的每个元素执行指定的操作,从而使数据的处理更加快速和方便。