Java 多个List合并
多个同类型集合合并,可以使用可变参数,定义一个专门的方法,参考代码如下:
public class Main {
public static void main(String[] args) {
List<Integer> list1 = Arrays.asList(1, 2);
List<Integer> list2 = Arrays.asList(3, 4);
List<Integer> list3 = Arrays.asList(5, 6);
List<Integer> integers = mergeList(list1, list2, list3);
System.out.println(integers);
List<String> list4 = Arrays.asList("A", "B");
List<String> list5 = Arrays.asList("C", "D");
List<String> list6 = Arrays.asList("E", "F");
List<String> strings = mergeList(list4, list5, list6);
System.out.println(strings);
}
public static <T> List<T> mergeList(List<T>... list){
List<T> res = new ArrayList<>();
if (Objects.nonNull(list)) {
for (List<T> l : list) {
res.addAll(l);
}
}
return res;
}
}
参考代码运行结果如下:
[1, 2, 3, 4, 5, 6]
[A, B, C, D, E, F]
文章展示了如何在Java中使用可变参数和泛型方法合并多个同类型的List。通过调用`mergeList`方法,将多个List整合到一个新的List中,实现集合的合并。示例代码成功合并了整数和字符串类型的List,并打印出合并后的内容。
2969

被折叠的 条评论
为什么被折叠?



