LinkedList的使用!

......
LinkedList link=new LinkedList();
xi1 x1=new xi1("刘德华",85);
xi1 x2=new xi1("张学友",100);
link.add(x1);
link.add(x2);
//link.set(0, 95);
怎么把85改成95?

我也是初学者,我知道一个笨方法,迭代linkedlist,找到刘德华,然后改成95。你直接用set就是把x1这个对象覆盖掉。

不知你xi1 如何实现的,这里假设你xi1 具有 name 和 score 属性,还有 getter/setter 方法

 // 方法一,直接修改x1
 x1.setScore(95);

 // 方法二,从link得到目标并修改
 link.get(0).setScore(95);

其实都一样

首先,链表的遍历只能逐个遍历;其次,编程学习最开始就应该养成良好的编码习惯,培养自己规范编码的意识,尤其是变量命名。
建议看看阿里最新出来的Java项目编码规范。