我有一個關於組合兩個鏈接列表的問題。基本上,我想追加一個鏈表到另一個鏈表。java結合了兩個鏈接列表
這是我的解決方案。有沒有循環第一個鏈表的更有效的方法?任何建議,將不勝感激。
static Node connect(LinkedList list1, LinkedList list2) {
Node original = list1.first;
Node previous = null;
Node current = list1.first;
while (current != null) {
previous = current;
current = current.next;
}
previous.next = list2.first;
return original;
}
我不想使用標準的Java API。有人問我。 – caesarkim 2011-06-09 15:32:45
如果你真的想重新發明輪子,你可以看看Collections API的LinkedList的來源如何實現addAll()。 – Kai 2011-06-09 15:35:52