Javaでリストを結合する方法


方法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でリストを結合することができます。適宜、自分のプロジェクトや要件に合わせてコードをカスタマイズしてください。