List<String> la= new ArrayList<String>() { { add("a"); add("b"); add("c"); } }; List<String> lb = new ArrayList<String>() { { add("a"); add("c"); } }; la.retainAll(lb); //交集//la.removeAll(lb); //差集//la.addAll(lb);//合集 System.out.println(la); System.out.println(lb);
三段代码的执行结果分别如下:
retain的意思是 "保留"
[a, c][a, c]
[b][a, c]
[a, b, c, a, c][a, c]