public void set(int index,Object newData)
像现在如果要是发现某些数据的保存有问题,则可以根据索引进行修改处理操作 。
索引的修改处理跟get()方法很类似,因为之前的get()只是返回数据3,如果要修改只需要做一个数据的替换即可
1.在Node类里面追加一个方法:setNode()
public void setNode(int index ,Object newData) {
if(Link.this.foot++==index) {//索引相同
this.data=newData;//替换了
}else {
if(this.next!=null) {
this.next.setNode(index, newData);
}
}
}
2.在Link类之中追加处理方法
public void set(int index,Object newData) {
if(index>=this.count) {
return ;//结束方法调用
}
this.foot=0;
this.root.setNode(index, newData);
}
3.实现
all.set(1,"你好");