LongStream generate(LongSupplier s)返回无限的顺序无序流,其中每个元素由提供的LongSupplier(long值结果的提供者)生成。这适用于生成恒定流,随机元素流等。
用法:
static LongStream generate(LongSupplier s)
参数:
- LongStream:一系列原始long值元素。
- LongSupplier:long值元素的供应商。
- 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
相关用法
- Java LongStream forEach()用法及代码示例
- Java LongStream forEachOrdered()用法及代码示例
- Java LongStream.Builder accept()用法及代码示例
- Java IntStream generate()用法及代码示例
- Java DoubleStream generate()用法及代码示例
- Java Stream generate()用法及代码示例
- Java LongStream sum()用法及代码示例
- Java LongStream of()用法及代码示例
- Java LongStream min()用法及代码示例
- Java LongStream max()用法及代码示例
- Java LongStream sequential()用法及代码示例
- Java LongStream mapToObj()用法及代码示例
- Java LongStream toArray()用法及代码示例
- Java LongStream mapToDouble()用法及代码示例
- Java LongStream asDoubleStream()用法及代码示例
注:本文由纯净天空筛选整理自Sahil_Bansall大神的英文原创作品 LongStream generate() method in Java。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。