首页 > 编程知识 正文

两个listmap合并去重,python两个list合并去重

时间:2023-05-06 00:20:56 阅读:230528 作者:4402

@Test public 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中的值是一样的但是实际上他们没有相同的地址,所以他们并不是一样的数据 }

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。