次のコードでは、insertFirst()
メソッド内の 1 つのことを理解しようとしています。
最後のステートメントが間違っているのはなぜfirst =newLink;
ですかfirst.next=new Link;
? 最初に「次」はありませんか?
このコードが正しいことはわかっていますし、最初からノードを挿入する必要があることもわかっていますが、1 つのステートメントだけを理解するには助けが必要です。
と同じでは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;
}
}