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
相关推荐
晨曦中的暮雨15 小时前
Golang速通(Javaer版)七老板的blog15 小时前
当 Spring StateMachine 遇见大模型:构建工业级 AI 写作流水线云烟成雨TD15 小时前
Spring AI 1.x 系列【46】MCP Security 模块CRMEB系统商城15 小时前
CRMEB多商户系统(Java)v2.3公测版发布sinat_2554878115 小时前
第七部分。介绍MVC(模型-视图-控制器)模式李白的天不白16 小时前
ps -ef | grep javaab_dg_dp16 小时前
Android 17+ 提取 AIDL 生成 Java 文件的实用脚本超哥--16 小时前
B站视频内容智能分析系统(三):B站视频自动采集郑洁文16 小时前
基于SpringBoot的商品仓库管理系统的设计与实现布朗克16816 小时前
22 异常处理——从入门到精通的完整指南