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
相关推荐
计算机毕设定制辅导-无忧学长8 分钟前
《基于Spring Boot的减脂轻食购物网站》青山木10 分钟前
Hot 100 --- 下一个排列Thinker QAQ11 分钟前
并发编程(六):Atomic 的实现——从 Runtime 到 CPU沐欣工作室_lvyiyi19 分钟前
基于SpringBoot的博物馆预约系统设计与实现(论文+源码)SelectDB技术团队2 小时前
Apache Doris 高性能 Open Lake Variant 读写技术解析(含对比数据)程序员清风2 小时前
Java 智能体开发:从对话接口到任务执行一 乐2 小时前
博客管理系统|基于springboot + vue博客管理系统(源码+数据库+文档)QuZhengRong2 小时前
【Spring】后端接收的请求参数多了一个逗号的处理办法ZealSinger2 小时前
Go1.25容器感知GOMAXPROCS避限流