📜  Java中的 IntStream generate() 方法(1)

📅  最后修改于: 2023-12-03 14:42:47.946000             🧑  作者: Mango

Java中的IntStream generate()方法

Java中的IntStream generate()方法是一种逐步生成整数流的方法。下面将为您介绍其使用方法和示例。

Syntax

public static IntStream generate(IntSupplier s)

Parameters
  • s - 从函数中获得元素。如果生成过程超出了需要的元素,则不需要再次调用。
Return
  • 在执行到中止操作前,该方法将生成一个具有无限整数的流。
Example

下面是一个使用IntStream generate()方法的示例:

IntStream stream = IntStream.generate(() -> (int)(Math.random()*100)).limit(10);
stream.forEach(System.out::println);

在这个例子中,我们使用 generate 方法和 Lambda 表达式生成了一个包含十个随机整数的流,然后使用 forEach 方法打印出了流中的每一个元素。

Conclusion

在Java中,使用IntStream generate()方法可以方便地生成一组整数流,而无需在程序中硬编码它们。其使用方法简单,几乎适用于任何需要生成整数流的场景。