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
