Java中的 LongStream generate() 方法
LongStream generate(LongSupplier s)返回一个无限的顺序无序流,其中每个元素由提供的LongSupplier (长值结果的提供者)生成。这适用于生成恒定流、随机元素流等。
句法 :
static LongStream generate(LongSupplier s)
参数 :
- LongStream :原始长值元素的序列。
- LongSupplier :长期价值元素的供应商。
- s :生成元素的 LongSupplier。
返回值:一个新的无限顺序无序 LongStream。
示例 1:
// Java code for LongStream.generate()
// to generate an infinite sequential
// unordered LongStream
import java.util.*;
import java.util.stream.LongStream;
class GFG {
// Driver code
public static void main(String[] args)
{
// using LongStream.generate() method
// to generate 7 random Integer values
LongStream stream = LongStream.generate(()
-> { return (long)(Math.random() * 10000); });
// Displaying the randomly generated values
stream.limit(7).forEach(System.out::println);
}
}
输出 :
4377
6200
9920
6015
7879
7887
8792