🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
### [数组](https://lingcoder.gitee.io/onjava8/#/book/14-Streams?id=%e6%95%b0%e7%bb%84) * `toArray()`:将流转换成适当类型的数组。 * `toArray(generator)`:在特殊情况下,生成自定义类型的数组。 当我们需要得到数组类型的数据以便于后续操作时,上面的方法就很有用。假设我们需要复用流产生的随机数时,就可以这么使用。代码示例: ~~~ // streams/RandInts.java package streams; import java.util.*; import java.util.stream.*; public class RandInts { private static int[] rints = new Random(47).ints(0, 1000).limit(100).toArray(); public static IntStream rands() { return Arrays.stream(rints); } } ~~~ 上例将100个数值范围在 0 到 1000 之间的随机数流转换成为数组并将其存储在`rints`中。这样一来,每次调用`rands()`的时候可以重复获取相同的整数流。 ### [循环](https://lingcoder.gitee.io/onjava8/#/b