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

如何使用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 关注
  • 237 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号