两个List合并去重
来源:互联网 发布:手机淘宝菜鸟驿站不见 编辑:程序博客网 时间:2024/05/16 07:13
今天遇到一个合并去重问题,从网上搜索一样总结出来两个比较简单的方法,这里去重是只能取出地址相同的数据,例如:如果两个字符串的值相同但都是单独new出来的这样去不了
@Testpublic void test3(){List<MyTest> a = new ArrayList<MyTest>();List<MyTest> b = new ArrayList<MyTest>();MyTest a1 = new MyTest();MyTest a2 = new MyTest();MyTest b1 = new MyTest();MyTest b2 = new MyTest();a1.setTest("a");a2.setTest("c");b1.setTest("b");;b2.setTest("c"); a.add(a1);a.add(a2);b.add(b1);b.add(a2);b.add(b2);/*方法一*/a.removeAll(b);a.addAll(b);/*方法二*/Set<Object> set = new HashSet<Object>(); set.addAll(a); set.addAll(b);List<Object> c = new ArrayList<Object>(set); //经过上面两种方法处理后,a和c的数据都是a1,a2,b1,b2,注意:b2和a2中的值是一样的但是实际上他们没有相同的地址,所以他们并不是一样的数据}
0 0
- 两个List合并去重
- java 合并两个list 并去重
- 两个List合并去重,并排序
- 两个List<Model>集合合并 并且去重方式
- Java List合并去重
- JAVA List<> 合并去重
- 合并list并去重
- 比较两个List去重
- Java合并两个文件,Set去重。
- 合并两个数组并去重
- java实现两个数组合并去重
- 多个list合并去重
- C# List<T> 合并、去重、查找
- 源码]java合并两个文件,hashtable去重。
- 两个集合合并成并去重的简单方法
- C语言合并两个数组并去重
- 两个数组合并成新数组,并去重
- Java中List合并去重的简单方法
- FSDGGUJERIOGUJH KGHIIO QH
- 数组和字符串
- DNA Sorting
- c++从0开始到选择java第一章+第二章-----基本内置类型与变量(1)
- There is no getter for property named 'id' in 'class java.lang.Integer'问题解决办法
- 两个List合并去重
- 热点地图的使用
- 设置虚拟机静态上网ip
- 基于Jquery返回顶部代码html+css+js
- Ajax回退刷新页面问题的解决办法
- 字符分类
- javascript2-变量,作用域与内存
- threejs向量夹角和夹角方向
- leetcode 455. Assign Cookies python