我有一个关于组合两个链表的问题.基本上,我想将一个链表附加到另一个链表.
这是我的解决方案.有没有更有效的方法来做到这一点而不循环第一个链表?任何建议将不胜感激.
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;
}
Run Code Online (Sandbox Code Playgroud)