在Java中,可以使用Stream API或传统的循环来合并多个对象的List。以下是两种常见的方法:

使用 Stream API

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;

public class MergeLists {
    public static void main(String[] args) {
        List<String> list1 = Arrays.asList("A", "B", "C");
        List<String> list2 = Arrays.asList("D", "E", "F");
        List<String> list3 = Arrays.asList("G", "H", "I");

        List<String> mergedList = Stream.of(list1, list2, list3)
                                        .flatMap(List::stream)
                                        .collect(Collectors.toList());

        System.out.println(mergedList);
    }
}

使用传统循环

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class MergeLists {
    public static void main(String[] args) {
        List<String> list1 = Arrays.asList("A", "B", "C");
        List<String> list2 = Arrays.asList("D", "E", "F");
        List<String> list3 = Arrays.asList("G", "H", "I");

        List<String> mergedList = new ArrayList<>();
        mergedList.addAll(list1);
        mergedList.addAll(list2);
        mergedList.addAll(list3);

        System.out.println(mergedList);
    }
}

这两种方法都可以有效地将多个List的数据合并到一个新的List中。