Java DoubleStream generate()方法

Java DoubleStream generate()方法

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

语法:

static DoubleStream generate(DoubleSupplier s)

参数

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

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

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

// Java code for DoubleStream.generate()
// to generate an infinite sequential
// unordered DoubleStream
import 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.4470875214092
1339.9762523410686
302.44560518440267
9004.604086737152
3627.071411231598
2865.762726856176
4029.711939243109

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程