为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕村9548890 2021-10-28 17:16:52
我知道如何获得int[]一系列数字:int[] array = IntStream.of(0, 3).toArray();但是我怎样才能用固定的长度和一个特定的数字来得到它呢?
查看完整描述

3 回答

?
汪汪一只猫

TA贡献1898条经验 获得超8个赞

IntStream.generate(() -> x).limit(y)

是你所需要的。用您喜欢的任何数字替换xy,您将生成一个包含y大量数字的流x

显然,您可以调用toArray或执行任何您想要的操作。

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


查看完整回答
反对 回复 2021-10-28
?
手掌心

TA贡献1942条经验 获得超3个赞

这是一种方法:

int[] array = IntStream.rangeClosed(1, n).map(x -> m).toArray();

应该产生一个长度nm.

以下问答有使用其他方法的其他答案,例如Arrays.fill方法。


查看完整回答
反对 回复 2021-10-28
?
郎朗坤

TA贡献1921条经验 获得超9个赞

或者再简单点。


// n elements of value m

int[]a=new int[n];

Arrays.fill(a,m);


查看完整回答
反对 回复 2021-10-28
  • 3 回答
  • 0 关注
  • 230 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信