📜  Java中的 DoubleStream forEach() 方法(1)

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

Java中的 DoubleStream forEach() 方法

DoubleStream 是 Java 8 中引入的一种新的流,它专门用于操作 double 值的流。DoubleStream 提供了许多便捷的方法来对 double 值进行处理,其中包括 forEach() 方法。

forEach() 方法概述

forEach() 方法是 DoubleStream 接口的一个终端操作方法,它接受一个函数作为参数,对流中的每个元素应用该函数操作。该方法没有返回值,因此是一个消费型的方法。

void forEach(DoubleConsumer action)
  • action:对每个元素应用的操作,它是一个接受一个 double 值的函数,无返回值。
示例代码

下面是一个示例代码,演示如何使用 forEach() 方法对 DoubleStream 中的元素进行操作。

import java.util.stream.DoubleStream;

public class DoubleStreamExample {
    public static void main(String[] args) {
        DoubleStream stream = DoubleStream.of(1.5, 2.5, 3.5, 4.5, 5.5);

        stream.forEach(d -> System.out.println(d * 2));
    }
}

这段代码创建了一个 DoubleStream,其中包含了一些 double 值,在 forEach() 方法中,将每个元素乘以 2 并打印输出。

输出结果

运行上述示例代码,将得到以下输出结果:

3.0
5.0
7.0
9.0
11.0
总结

DoubleStreamforEach() 方法是一个非常有用的操作方法,它可以对流中的每个 double 值进行自定义的操作。通过 forEach() 方法,我们可以轻松地遍历 DoubleStream 并对每个元素进行特定的操作,如计算、输出等。

请注意,由于 forEach() 是一个终端操作方法,一旦调用了 forEach() 方法,该流将无法再进行其他操作。因此,在使用 forEach() 方法时,请确保已完成所需的操作,并对元素的处理顺序有清楚的认识。