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
相关推荐
八角.。16 分钟前
方法参数与Debug按键BerryS3N22 分钟前
Java在人工智能与大模型时代的深度演进:从工程落地、高性能计算到企业级Agent与RAG架构实战指南蔬菜_39 分钟前
前端转全栈-day2(修饰符)fīɡЙtīиɡ ℡42 分钟前
怎么是用JWT唐青枫1 小时前
Java JCommander 实战详解:用注解解析命令行参数步行cgn1 小时前
carList.forEach(System.out::println)plainGeekDev2 小时前
JUnit 4 → JUnit 5 + KotlinplainGeekDev2 小时前
Mockito → MockKZane19942 小时前
ThreadLocal 与 BlockingQueue:线程本地变量的内存泄漏原理,以及阻塞队列怎么选?用户3126874877202 小时前
Spring Bean 生命周期到底经历了什么?从实例化到销毁的全链路拆解