如何使用java流创建具有固定长度和特定数字的int []?

孙兴斌*_*孙兴斌 4 java java-8 java-stream

我知道如何获得int[]一系列数字:

int[] array = IntStream.of(0, 3).toArray();
Run Code Online (Sandbox Code Playgroud)

但是我怎样才能得到固定长度和一个特定数字呢?

Swe*_*per 6

IntStream.generate(() -> x).limit(y)
Run Code Online (Sandbox Code Playgroud)

是你需要的.替换xy您喜欢的任何数字,您将产生一个具有y大量数字的流x.

显然,你可以打电话toArray或做你想做的任何操作.

IntStream.generate 使用供应商创建无限流.