博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
两个List合并去重
阅读量:6569 次
发布时间:2019-06-24

本文共 850 字,大约阅读时间需要 2 分钟。

今天遇到一个合并去重问题,从网上搜索一样总结出来两个比较简单的方法,这里去重是只能取出地址相同的数据,例如:如果两个字符串的值相同但都是单独new出来的这样去不了

@Test  public void test3(){          List
a = new ArrayList
(); List
b = new ArrayList
(); 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
set = new HashSet(); set.addAll(a); set.addAll(b); List c = new ArrayList(set); //经过上面两种方法处理后,a和c的数据都是a1,a2,b1,b2,注意:b2和a2中的值是一样的但是实际上他们没有相同的地址,所以他们并不是一样的数据 }

转载地址:http://qipjo.baihongyu.com/

你可能感兴趣的文章
OSPF中stub area配置实例
查看>>
c primer plus 5 读书笔记1
查看>>
YY的GCD
查看>>
AGC029 E: Wandering TKHS
查看>>
iphone-common-codes-ccteam源代码 CCRadix.m
查看>>
百度分页样式
查看>>
3-3-完全二叉树结点数
查看>>
变量声明和定义的区别
查看>>
卖了5个月水果之后再看互联网思维
查看>>
boost::asio与ACE的对比
查看>>
国内maven库镜像(阿里云)
查看>>
SNMP AGENT函数介绍
查看>>
Git提交到多个远程仓库(多看两个文档)
查看>>
html5和html的区别是什么(精问)
查看>>
Python小知识点(3)--装饰器
查看>>
又遇到放假
查看>>
修改git远程仓库地址
查看>>
js随笔
查看>>
子元素绝对定位absolute后,自动撑开宽度
查看>>
【权值分块】bzoj1503 [NOI2004]郁闷的出纳员
查看>>