在java中存在对集合之间的交集,并集,差集的运算,一般都是对集合采用迭代,遍历的方式实现运算操作,但是那不是最优雅的方式,代码量也是比较多的,下面有几种优雅的,快速的,方便的处理方式:
1,并集:也叫合集,把俩个集合加一起即可,如下:
public static void main(String[] args){
List<String> list1 = new ArrayList<String> ();
list1.add("A");
list1.add("B");
List<String> list2 = new ArrayList<String> ();
list1.add("C");
list1.add("D");
list1.add(list2);
}
此时list1中就是俩个集合的并集了
2.交集:
list1.retainAll(list2)
3.差集:由属于A又不属于B的元素组成的叫差集
list1.remove(list2);