IntStream generate(IntSupplier s)返回一個無限順序無序流,其中每個元素由提供的IntSupplier(提供int值的結果)生成。這適用於生成恒定流,隨機元素流等。
用法:
static IntStream generate(IntSupplier s)
參數:
- IntStream:一係列原始整數值元素。
- IntSupplier:提供int值的元素。
- s:用於生成元素的IntSupplier。
返回值:一個新的無限順序無序IntStream。
示例1:生成隨機整數流。
// Java code for IntStream.generate()
// to generate an infinite sequential
// unordered IntStream
import java.util.*;
import java.util.stream.IntStream;
class GFG {
// Driver code
public static void main(String[] args)
{
// using IntStream.generate() method
// to generate 7 random Integer values
IntStream stream = IntStream.generate(()
-> { return (int)(Math.random() * 10000); });
// Displaying the randomly generated values
stream.limit(7).forEach(System.out::println);
}
}
輸出:
4247 6827 2676 9129 3360 8718 7925
相關用法
- Java IntStream forEach()用法及代碼示例
- Java IntStream forEachOrdered()用法及代碼示例
- Java IntStream.Builder add()用法及代碼示例
- Java IntStream codePoints()用法及代碼示例
- Java IntStream.Builder accept()用法及代碼示例
- Java DoubleStream generate()用法及代碼示例
- Java LongStream generate()用法及代碼示例
- Java Stream generate()用法及代碼示例
- Java IntStream of()用法及代碼示例
- Java IntStream sum()用法及代碼示例
- Java IntStream rangeClosed()用法及代碼示例
- Java IntStream sequential()用法及代碼示例
- Java IntStream sorted()用法及代碼示例
- Java IntStream range()用法及代碼示例
- Java IntStream summaryStatistics()用法及代碼示例
注:本文由純淨天空篩選整理自Sahil_Bansall大神的英文原創作品 IntStream generate() method in Java。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。