我知道如何獲得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
提交
取消