List集合取交集、并集、差集

List集合取交集、并集、差集
强烈推介IDEA2021.1.3破解激活,IntelliJ IDEA 注册码,2021.1.3IDEA 激活码  

大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说List集合取交集、并集、差集,希望能够帮助大家进步!!!

如果存在两个集合,在java中如何快速的取它们的交集、并集这些操作呢?
1.先给出两个List集合

List<String> listA = new ArrayList<String>();
List<String> listB = new ArrayList<String>();
listA.add("A");
listA.add("B");
listB.add("B");
listB.add("C");

2.取交集

listA.retainAll(listB);
System.out.println(listA);

打印结果:
[B]

3.取并集

// 不做第一步取的是有重复元素的并集
listA.removeAll(listB);
listA.addAll(listB);
System.out.println(listA);

打印结果:
[A, B, C]

4.取差集

listA.removeAll(listB);
System.out.println(listA);

打印结果:
[A]
本文来源huayang183,由架构君转载发布,观点不代表Java架构师必看的立场,转载请标明来源出处:https://javajgs.com/archives/17976

发表评论