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
广告