import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class Main {
public static void main(String[] args) {
// 要素を持つ最初のリスト
List<String> list1 = new ArrayList<>();
list1.add("Apple");
list1.add("Banana");
list1.add("Orange");
// 追加する要素を持つ2番目のリスト
List<String> list2 = new ArrayList<>();
list2.add("Grapes");
list2.add("Kiwi");
// list2の要素をlist1に追加
Collections.addAll(list1, list2.toArray(new String[0]));
// 結果を表示
System.out.println("Merged List: " + list1);
}
}
Collections.addAll
メソッドは、指定されたコレクションに指定された要素を追加します。
list1
に list2
の要素を追加するには、Collections.addAll(list1, list2.toArray(new String[0]));
を使用します。
list2.toArray(new String[0])
は、list2
の要素を String
配列に変換します。これは、可変長引数に対応するためです。
- 最終的に、
list1
には list2
の要素が追加されています。
「020 コレクションフレームワーク」問題集リスト