Java 中的 IntStream generate() 方法
IntStream 類中的 generate() 方法返回一個無限的順序無序流,其每個元素均由提供的 IntSupplier 生成。
語法如下
static IntStream generate(IntSupplier i)
此處,i 是生成元素的 IntSupplier。IntSupplier 表示 int 值結果的提供者。
以下是在 Java 中實現 IntStream generate() 方法的示例。我們在此還使用了 limit() 方法來限制我們希望從流中獲得的元素數
示例
import java.util.*; import java.util.stream.IntStream; public class Demo { public static void main(String[] args) { IntStream intStream = IntStream.generate(() -> { return (int)(Math.random() * 100); }); intStream.limit(3).forEach(System.out::println); } }
輸出
7 26 22
廣告