リンクリストを別のリンクリストに設計したいのですが、これまでのところ MyLinkedList クラスにこのメソッドがあります:
public void addList(int index, E e){
if(index == 0){
addFirst(e);
} else if (index >= size){
addLast(e);
}
else{
Node<E> current = head;
for(int i = 1; i < index; i++){
current = current.next;
}
Node<E> temp = current.next;
current.next = new Node<E>(e);
(current.next).next = temp;
size++;
}
}
メソッド自体に行き詰まっています。メイン プログラムには、次のような 2 つの LinkedLists があります。
MyLinkedList<String> strings1 = new MyLinkedList<String>();
strings1.add("java");
strings1.add("language");
strings1.add("cooler");
strings1.add("noob");
System.out.println(list1);
MyLinkedList<String> strings2 = new MyLinkedList<String>();
strings2.add("artistic");
strings2.add("cereal");
strings2.add("bowl");
System.out.println(list2);
次に、string2 のリンクリストを string1 のリンクリストに追加します。どうすればいいですか?私は使用することを考えました
strings1.addList(2, strings2);
しかし、それは機能しませんでした.strings2をstrings1に追加することはできません.java、language、artistic、cereal、bowl、cooler、noobなど、助けてください!