リンクリストにノードを追加するときのアイデアは次のようになると思います。
Declare newNode
Add to the front if front == null
else if there is already a node in the list
しかし、これはうまくいかないようです
public boolean add (E e) {
ListNode<E> newNode = new ListNode<E>(e,null);
if (front == null){
front = newNode;
rear = newNode;
objectCount++;
return true;
}
front.next = newNode;
rear.next = newNode;
rear = newNode;
objectCount++;
return true;
}
しかし、これをリスト "a"、 "b"、 "c"、 "d"、 "e"に対して実行すると、リストサイズは5ではなく、サイズ2が返されます。ここで何が問題になっていますか?