java定义静态变量时合并多个List
来源:互联网 发布:什么源码值得读知乎 编辑:程序博客网 时间:2024/06/04 20:11
在方法体中 ,合并两个或多个list时,都可以通过调用java.util.List中的方法或者自己实现方法解决。
但是在声明静态变量时,怎么合并多个list?我们可以通过以下方式:
例如有四个list:
private final static List<String> aList = new ArrayList<>(Arrays.asList( "aa", "aaa" ));private final static List<String> bList = new ArrayList<>(Arrays.asList( "bb", "bbb" ));private final static List<String> cList = new ArrayList<>(Arrays.asList( "cc", "ccc" ));private final static List<String> dLsit = new ArrayList<>(Arrays.asList( "dd", "ddd ));
1、定义初始化静态方法
若想再定义一个list,内容为以上若干个list的合集,可以定义为:
private final static List<String> mergeab = new ArrayList<String>();static { mergeab.addAll(aList); mergeab.addAll(bList);}
同理,若想再多合并几个list,在静态方法中add就可以了,这样定义会在声明时就将变量初始化为几个list的合集。
2、使用org.apache.commons.collections中的ListUtils.union()方法
Apache的common包中有很多现成的工具类可以使用,不用再自己重新定义方法,例如:
private final static List<String> mergeabcd = ListUtils.union( ListUtils.union(aList, bList), ListUtils.union(cList, dLsit));
就可以将以上几个list合并。
0 0
- java定义静态变量时合并多个List
- 多个静态库合并
- 【python】多个list合并
- static定义静态变量
- 静态变量定义初始化
- oc 定义静态变量
- 多个list合并去重
- java中的关键字static(静态变量)和final定义常量
- java定义静态变量的作用 static关键字
- java 合并多个文件
- java List 2个List 合并后去重, 或单个List 去重
- 静态变量(多个源文件)
- Objective-c定义静态变量
- 静态成员变量的定义
- 静态变量,extern,常量定义
- 静态变量 static 的定义
- CI 定义全局静态变量
- java 合并list
- 每天一道编程题——Have Fun with Numbers
- [Unity3d]Player Settings导出设置
- 【C++】学习笔记八——共用体
- Python 修饰图片
- Android WebView使用以及与JavaScript进行交互实例
- java定义静态变量时合并多个List
- 第十三周项目3-Dijkstra算法验证
- Spring(一)——总体介绍
- Recyclerview style
- (0010) iOS 开发之UI布局兼容 4s/5/6/7 屏幕解决方案
- leetcode 404 Sum of Left Leaves
- 修改linux的文件权限命令 chmod
- 上楼梯---动态规划问题
- 第十二周项目5--迷宫问题之图深度优先遍历解法