📜  Java中的 DoubleStream builder() 示例(1)

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

Java中的 DoubleStream builder() 示例

在Java 8中,引入了新的类型stream,它是一种用于处理与集合相关的数据的流式处理机制。 stream的特点在于,可以使用其内置操作来避免显示地使用循环。

DoubleStream是一种用于处理原始double值的流。 DoubleStream builder()是一种创建DoubleStream并向其添加元素的方式。

下面是一个示例程序,演示了如何使用DoubleStream builder()创建DoubleStream并向其添加元素:

import java.util.stream.DoubleStream;

public class DoubleStreamExample {
    public static void main(String[] args) {
        DoubleStream.Builder builder = DoubleStream.builder();
        
        builder.add(1.05);
        builder.add(2.10);
        builder.add(3.15);

        DoubleStream stream = builder.build();
        
        stream.forEach(System.out::println);
    }
}

上述示例程序中,我们首先使用DoubleStream builder()来创建一个DoubleStream.Builder对象。然后,我们使用该对象的add()方法向DoubleStream中添加元素。最后,使用builder的build()方法来创建DoubleStream对象。

最后,我们使用forEach()方法来遍历DoubleStream中的元素并打印它们。程序输出的结果如下:

1.05
2.1
3.15

可以看到,我们成功创建了DoubleStream,并向其中添加了三个元素。

总之,DoubleStream builder()是一种创建DoubleStream并向其添加元素的方式,它可以帮助我们使用流式处理机制来处理原始double类型的数据。