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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。