我有一个关于组合两个链接列表的问题。基本上,我想追加一个链表到另一个链表。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