将节点添加到链表时,我想这个想法如下:
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 的列表。这里出了什么问题?