该错误消息属于这行代码不明白错误消息(需要:变量,实测值:值)
Player a = pl.get(i);
/*
* CODE MODIFTYING VARIABLES WITHIN THE OBJECT a
*/
pl.get(i) = a;
“PL”是类播放机
此代码的ArrayList在for循环中,'i'等于for循环所经过的区间数
它指定“(i)”是一个变量,它应该是一个值,它的值是什么???
基本上,我在我的数组列表中复制Player对象并将其设置为在for循环中创建的Player对象变量,并更改对象内的值,然后设置新创建的对象(Player a)我的指数在ArrayList(pl.get(i))
我这样做,所以我不必继续写pl.get(i).getFunction()pl.get(i).setFunction ()pl.get(i).CalculateFunction()pl.get(i).blablabla();
我可以使用a.whatever = 83465;
所以问题是,我错过了什么?
'pl.get(i)= a;'不会更新您的列表元素。 – 2015-04-02 00:25:51