我有一个ArrayList
,整数为{1,2,3},我想为它们add
个数字。假设我要加1,并且ArrayList变成{2,2,3}。
int example = arrayList.get(0);
example += number;
arrayList.set(0, example);
这就是我现在拥有的...还有更好的方法吗?
答案 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);
但是您现在拥有的没事。