public static<T> List<T> merge(List<T> list1, List<T> list2)
{
List<T> list = new ArrayList<>();
list.addAll(list1);
list.addAll(list2);
return list;
}
public static<T> List<T> merge2(List<T> list1, List<T> list2)
{
List<T> list = new ArrayList<>(list1);
list.addAll(list2);
return list;
}
public static<T> List<T> merge3(List<T> list1, List<T> list2)
{
return new ArrayList<T>() {{
addAll(list1);
addAll(list2);
}};
}
public static List<String> merge4(List<String> list1, List<String> list2)
{
List<String> list = new ArrayList<>();
Collections.addAll(list, list1.toArray(new String[0]));
Collections.addAll(list, list2.toArray(new String[0]));
return list;
}
public static<T> List<T> merge5(List<T> list1, List<T> list2)
{
return Stream.of(list1, list2)
.flatMap(x -> x.stream())
.collect(Collectors.toList());
}
public static<T> List<T> merge6(List<T> list1, List<T> list2)
{
List<T> list = new ArrayList<>();
Stream.of(list1, list2).forEach(list::addAll);
return list;
}
// Generic method to join two lists in Java
public static<T> List<T> merge7(List<T> list1, List<T> list2)
{
List<T> list = list1.stream().collect(Collectors.toList());
list.addAll(list2);
return list;
}
// Generic method to join two lists in Java
public static<T> List<T> merge8(List<T> list1, List<T> list2) {
return Lists.newArrayList(Iterables.concat(list1, list2));
}
// Generic method to join two lists in Java
public static<T> List<T> merge9(List<T> list1, List<T> list2)
{
List<T> list = Lists.newArrayList();
Iterables.addAll(list, list1);
Iterables.addAll(list, list2);
return list;
}
// Generic method to join two lists in Java
public static<T> List<T> merge10(List<T> list1, List<T> list2) {
return ListUtils.union(list1, list2);
}
java list两两合并的10种方式
renshen43222024-10-04 4:03
相关推荐
qq_12498707538 分钟前
基于springboot健康养老APP的设计与实现(源码+论文+部署+安装)张np11 分钟前
java基础-Deque 接口骚戴12 分钟前
大语言模型(LLM)进阶:从闭源大模型 API 到开源大模型本地部署,四种接入路径全解析wbs_scy13 分钟前
C++:二叉搜索树(BST)完全指南(从概念原理、核心操作到底层实现)东华万里14 分钟前
Release 版本禁用 assert:NDEBUG 的底层逻辑与效率优化silence25019 分钟前
基于 (java) validation-api、hibernate-validator 的数据校验扩展Alsn8620 分钟前
24.idea专业版安装+maven、tomcat安装并部署到idealiulilittle21 分钟前
C++ CRTP 替代虚函数胡闹5422 分钟前
海康和大华厂商的RTSP取流地址格式进行拉流直播电摇小人26 分钟前
莫比乌斯反演详细解说来啦!!!