list是我们常用的数据结构,存放数据,如何对数据进行交并补的计算。
list的底层是动态数组,作为比较基础和常用的数据结构,在日常的工作中我们可能将不同的数据存放到了list中,根据业务要求,对两个集合的数据进行交集、并集、差集,然后对它们进行后续的业务处理。怎么办?
list的集合中已为我们提供好了方法
使用两个核心的方法:
1、retainAll()//取交集
2、addAll()//集合removeAll,可以求并集
3、removeAll()//取差集
下面是代码示例:
List listA = new ArrayList<>(); listA.add("a"); listA.add("b"); listA.add("c"); List listB = new ArrayList(); listB.add("a"); listB.add("d"); listB.add("e"); listA.retainAll(listB); System.out.println(listA);
运行结果如下
并集使用:先用retainAll()
并集和差集,小伙伴自己动手实践,比较简单