今天遇到一个合并去重问题,从网上搜索一样总结出来两个比较简单的方法,这里去重是只能取出地址相同的数据,例如:如果两个字符串的值相同但都是单独new出来的这样去不了
@Test public void test3(){ Lista = 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