📅  最后修改于: 2023-12-03 15:16:22.920000             🧑  作者: Mango
DoubleStream
是 Java 8 中引入的一种新的流,它专门用于操作 double 值的流。DoubleStream
提供了许多便捷的方法来对 double 值进行处理,其中包括 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
DoubleStream
的 forEach()
方法是一个非常有用的操作方法,它可以对流中的每个 double 值进行自定义的操作。通过 forEach()
方法,我们可以轻松地遍历 DoubleStream
并对每个元素进行特定的操作,如计算、输出等。
请注意,由于 forEach()
是一个终端操作方法,一旦调用了 forEach()
方法,该流将无法再进行其他操作。因此,在使用 forEach()
方法时,请确保已完成所需的操作,并对元素的处理顺序有清楚的认识。