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]