【发布时间】:2011-07-02 17:27:51
【问题描述】:
public void addNode(Car newCarEntry){
ListNode currentNode;
ListNode previousNode;
ListNode newNode = new ListNode(newCarEntry);
if (head == null || newCarEntry.isNewerThan(head.carItem)){
newNode.next = head;
head = newNode;
}else{
currentNode = head.next;
previousNode = head;
while(currentNode != null && !newCarEntry.isNewerThan(currentNode.carItem)){
currentNode = currentNode.next;
previousNode = currentNode;
}
newNode.next = currentNode;
newNode = previousNode.next;
}
}
【问题讨论】:
-
什么是 ListNode?它有什么作用?
-
@Artur Vieira,您能否提供 ListNode 的完全限定名称,我认为它可能已被弃用。
标签: java list linked-list