我知道如何获得int[]一系列数字:int[] array = IntStream.of(0, 3).toArray();但是我怎样才能用固定的长度和一个特定的数字来得到它呢?
3 回答
汪汪一只猫
TA贡献1898条经验 获得超8个赞
IntStream.generate(() -> x).limit(y)
是你所需要的。用您喜欢的任何数字替换x
和y
,您将生成一个包含y
大量数字的流x
。
显然,您可以调用toArray
或执行任何您想要的操作。
IntStream.generate
使用供应商创建无限流。
手掌心
TA贡献1942条经验 获得超3个赞
这是一种方法:
int[] array = IntStream.rangeClosed(1, n).map(x -> m).toArray();
应该产生一个长度n
为m
.
以下问答有使用其他方法的其他答案,例如Arrays.fill
方法。
添加回答
举报
0/150
提交
取消