我有这个节点类,我想知道程序如何识别下一个Node实际上是下一个节点?为什么我要把它分配给null呢?非常感谢详细的解释。
package LinearNode;
import dataobjects.*;
public class Node
{
public Node next;
public AnyClass obj;
public Node(AnyClass newObj)
{
next = null;
obj = newObj;
}
public void show()
{
System.out.println(obj.getData());
}
public void editNode()
{
obj.editData();
}
public Node getNext()
{
return next;
}
}
答案 0 :(得分:1)
节点通常用在链表中,具有空的下一个节点的节点是列表的最后一个节点(因为它没有任何下一个节点)。
通过执行
,节点的下一个节点将是您初始化的节点someNode.next = someOtherNode;
请注意,默认情况下字段应该是私有的,并且几乎不应该是公共字段。使用方法修改对象的状态。
答案 1 :(得分:0)