在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
中。