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

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

int[] array = IntStream.of(0, 3).toArray();

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


慕村9548890
浏览 231回答 3
3回答

汪汪一只猫

IntStream.generate(() -> x).limit(y)是你所需要的。用您喜欢的任何数字替换x和y,您将生成一个包含y大量数字的流x。显然,您可以调用toArray或执行任何您想要的操作。IntStream.generate 使用供应商创建无限流。

手掌心

这是一种方法:int[] array = IntStream.rangeClosed(1, n).map(x -> m).toArray();应该产生一个长度n为m.以下问答有使用其他方法的其他答案,例如Arrays.fill方法。

郎朗坤

或者再简单点。// n elements of value mint[]a=new int[n];Arrays.fill(a,m);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java