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

时间:2018-07-07 16:08:55

标签: java android

我有一个ArrayList,整数为{1,2,3},我想为它们add个数字。假设我要加1,并且ArrayList变成{2,2,3}。

int example = arrayList.get(0);
example += number;
arrayList.set(0, example);

这就是我现在拥有的...还有更好的方法吗?

2 个答案:

答案 0 :(得分:3)

您可以像这样在1行中这样做:

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

那么您就不需要多余的变量

答案 1 :(得分:1)

如果您过于复杂:

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

或者:

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

但是您现在拥有的没事。