Java DoubleStream generate()方法

来源:这里教程网 时间:2026-02-17 20:49:38 作者:

Java DoubleStream generate()方法

DoubleStream generate(DoubleSupplier s) 返回一个无限连续的无序流,其中每个元素都是由提供的 DoubleSupplier (双值结果的提供者)生成的。这适用于生成常数流、随机元素流等。

语法:

static DoubleStream generate(DoubleSupplier s)

参数

    DoubleStream :一个原始双值元素的序列。DoubleSupplier : 一个双值元素的供应商。s :生成元素的DoubleSupplier。

返回值: 一个新的无限连续的无序DoubleStream。

例子1: 生成随机的双数流。

// Java code for DoubleStream.generate()// to generate an infinite sequential// unordered DoubleStreamimport java.util.*;import java.util.stream.DoubleStream;  class GFG {      // Driver code    public static void main(String[] args)    {        // using DoubleStream.generate() method        // to generate 7 random Double values        DoubleStream stream = DoubleStream.generate(()           -> { return (double)(Math.random() * 10000); });          // Displaying the randomly generated values        stream.limit(7).forEach(System.out::println);    }}

输出:

2428.44708752140921339.9762523410686302.445605184402679004.6040867371523627.0714112315982865.7627268561764029.711939243109

相关推荐