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

有没有一种方法可以在一行中将数​​字添加到ArrayList中的现有数字?

有没有一种方法可以在一行中将数​​字添加到ArrayList中的现有数字?

繁华开满天机 2021-05-06 14:31:26
我有一个ArrayList整数{1,2,3},我想add给它们编号。假设我要加1,并且ArrayList变为{2,2,3}。int example = arrayList.get(0);example += number;arrayList.set(0, example);这就是我现在所拥有的...还有更好的办法吗?

2 回答

?
元芳怎么了

TA贡献1798条经验 获得超7个赞

您可以像这样在1行中执行此操作:

arrayList.set(0, arrayList.get(0) + number);

那么您不需要额外的变量


查看完整回答
反对 回复 2021-05-19
?
繁星coding

TA贡献1797条经验 获得超4个赞

如果您想过于复杂:

list.subList(0, 1).replaceAll(v -> v + number);

或者:

ListIterator<Integer> it = list.listIterator();
it.set(it.next() + number);

但是您现在拥有的一切都很好。


查看完整回答
反对 回复 2021-05-19

添加回答

代码语言

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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