私はJavaでのリンクリストクラスの実装を学ぼうとしています。しかし、getメソッドを呼び出すたびに、LastNodeのコンテンツを取得します。理由がわかりません。コードは次のとおりです、
package learningLinkedLists;
import java.util.LinkedList;
public class LinkedLists {
public static void main(String[] args) {
Dummy d = new Dummy(0);
LinkedList<Dummy> ll = new LinkedList<Dummy>();
d.SetData(1);
d.printData();
ll.add(d);
d.SetData(2);
d.printData();
ll.add(d);
d.SetData(3);
ll.add(d);
System.out.println(ll);
System.out.println(ll.get(1).data);
System.out.println(ll.get(0).data);
System.out.println(ll.size());
}
}
私が得ている出力は、
1
2
[learningLinkedLists.Dummy@3b061299,learningLinkedLists.Dummy@3b061299,
learningLinkedLists.Dummy@3b061299]
3
3
3
クラスにデータを追加して、そのクラスのリンクリストを作成したいと思います。
前もって感謝します!