JavaのCollection Frameworkを使用せずに2つの一般的なdoubeリンクリストを組み合わせる効率的な方法はありますか?リストはすでにソートされているため、最初のリストに2番目のリストを追加するだけで済みます。これまでのところ私はこの方法を試してみましたが、私は、これは正しいアプローチであるかどうかわからないです:事前にJavas Collection Frameworkを使用せずに汎用リストをJavaで結合(追加)するにはどうすればいいですか?
public void combineWith(List<T> anotherList) {
DoubleLinkedList<T> list1 = new DoubleLinkedList<>();
anotherList = new DoubleLinkedList<>();
list1= this;
if(this.next==null) {
list1.next= (DoubleLinkedList<T>) anotherList;
}
感謝。
両方のリストを組み合わせるのに 'addAll'メソッドを使用できますか? – JTejedor
なぜ新しいリストを作成し、 'list1'に入れてすぐにそれをビンしますか? – phflack
なぜ 'anotherList'パラメータを新しい(空の)リストインスタンスに再割り当てするのですか? –