【发布时间】:2017-05-03 16:38:36
【问题描述】:
private E value;
private Node <E> next; //this one
public Node( E newVal,Node <E> newNext) {
value = newVal;
next = newNext; //and this one
}
我真的很难理解/可视化构造函数如何通过“next = newNext”引用下一个节点,以及为什么变量类型必须与类名相同。
【问题讨论】:
-
next = newNext只是将传递给构造函数的任何内容分配给节点的next指针。至于为什么next是Node<E>类型应该很直观:一个节点指向另一个节点。