我看到了这个:
t_grades.grade
obj1和obj2的类型为class1,getPrev(),setNext(),setPrev(),getNext()如下所示:
obj2.setPrev(obj1.getPrev());
obj2.setNext(obj1);
**obj1.getPrev().setNext(obj2);**
obj1.setPrev(obj2);
它在java中使用双链表实现了一个星型算法。
public void setPrev(Class1 prev) {
this.previous = prev;
}
public void setNext(Class1 next) {
this.next = next;
}
public Node getPrev() {
return previous;
}
public Node getNext() {
return next;
}
如何运作?
它是否设置了obj1之前指向obj2的指针?因为这对我没有意义:)。
我正在审核的代码工作正常,当我尝试更改此行时,它会中断。
答案 0 :(得分:0)
此代码是"插入" a(新)或者可能重新定位对象obj2"之前" OBJ1。
执行此代码后,obj1的前一个前身后面跟着obj2。