我是使用ArrayList的初学者,我想向存储在元素中的值添加数字。基本上我想做arlist(0)+ = number。
这是我的代码(我只粘贴了相关部分)。

ArrayList<Integer> snakex = new ArrayList<Integer>();
snakex.add(630);


我不确定如何从这里继续。我试过了:

snakex.get(0)+ = 5;

这样做,我得到错误“分配的左侧必须是变量”。

我如何将snakex(0)的值从630更改为635?

谢谢 !

最佳答案

您基本上在做什么是:

snakex.get(0) += 5 -> 630 += 5 -> 635;


它不知道从那里做什么。而是:

snakex.set(0, snakex.get(0) + 5)


set方法由set(int index,Object o)定义
。 get(int index)获取指定索引处的值。 set(int index,Object o)将指定索引处的值设置为该对象。

09-30 22:49