方法1: addAll()メソッドを使用する方法 JavaのListインターフェースには、addAll()メソッドがあります。このメソッドを使用すると、1つのリストに他のリストの要素を追加できます。以下は、addAll()メソッドを使用してリストを結合する例です。
import java.util.ArrayList;
import java.util.List;
public class ListJoinExample {
public static void main(String[] args) {
List<String> list1 = new ArrayList<>();
list1.add("要素1");
list1.add("要素2");
List<String> list2 = new ArrayList<>();
list2.add("要素3");
list2.add("要素4");
list1.addAll(list2); // list1にlist2の要素を追加
System.out.println(list1); // 結果: [要素1, 要素2, 要素3, 要素4]
}
}
方法2: Stream APIを使用する方法 Java 8以降では、Stream APIを使用してリストを結合することもできます。Stream APIは、集約操作を行うための便利なメソッドを提供しています。以下は、Stream APIを使用してリストを結合する例です。
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
public class ListJoinExample {
public static void main(String[] args) {
List<String> list1 = new ArrayList<>();
list1.add("要素1");
list1.add("要素2");
List<String> list2 = new ArrayList<>();
list2.add("要素3");
list2.add("要素4");
List<String> mergedList = Stream.concat(list1.stream(), list2.stream())
.collect(Collectors.toList());
System.out.println(mergedList); // 結果: [要素1, 要素2, 要素3, 要素4]
}
}
これらの方法を使用すると、Javaでリストを結合することができます。適宜、自分のプロジェクトや要件に合わせてコードをカスタマイズしてください。