目前,我的 LinkedList(不是 Java 的)类中有一个方法,可以将单个节点添加到 LinkedList,它看起来像这样:
public void add(int index, T v) {
if(isValidIntervalPosition(index)) {
Node<T> n = new Node<T>(v);
if(index == 0) {
n.setNext(head);
head = n;
}
else {
Node<T> m = head;
int count = 1;
while(count < index) {
m = m.getNext();
count++;
}
n.setNext(m.getNext());
m.setNext(n);
}
sz++;
}
}
但我想实现另一种方法,将输入 LinkedList 中的节点添加到当前 LinkedList。
这是骨架:
public void add(int position, LinkedList<T> list) {
}
我已经玩了几个小时没有结果。如果我已经可以插入单个节点,我该怎么做?