我正在阅读“破解编码访谈”,我注意到下面的代码用于Java中的链接列表实现。什么是链接列表中的头Java实现
class Node {
Node next = null;
int data;
public Node (int d){
data = d;
}
void appendToTail(int d){
Node end = new Node(d);
Node n = this;
while(n.next != null){
n = n.next;
}
n.next = end;
}
}
该行Node n = this;非常困惑我。 我们应该从列表头开始,直到列表结尾。 java中的“this”通常指当前实例。 那么,这两者如何相关? 我敢肯定,我在这里失去了一些东西。请帮忙!
这个确实指的是当前实例。 – Emz 2014-12-13 05:27:04