在下面的代码中,我试图理解insertFirst()
方法中的一件事
为什么是最后一个陈述first =newLink;
而不是first.next=new Link;
它会错吗?一开始不是有“下一个”吗?
我知道这段代码是正确的,我知道需要在开头插入一个节点,但我需要帮助理解一个语句。
是不是first =newLink;
和 first.next=new Link;
不一样的东西?
public class LinkedList {
private Link first;
public LinkedList()
{
first = null;
}
public boolean isEmtpy()
{
return(first==null);
}
public void insertFirst(int id, int dd)
{
Link newLink=new Link(id,dd);
newLink.next=first;
first =newLink;
}
}