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>();
list2.add("C");
list2.add("B");
// 2个集合的并集
list1.addAll(list2);
System.out.println("并集:" + list1);
}
运行结果
并集:[A, B, C, B]
2.交集
计算两个集合的共有元素,即你有我也有。
public static void main(String[] args) {
List<String> list1 = new ArrayList<String>();
list1.add("A");
list1.add("B");
List<String> list2 = new ArrayList<String>();
list2.add("C");
list2.add("B");
// 2个集合的并集
list1.retainAll(list2);
System.out.println("交集:" + list1);
}
运行结果
交集:[B]
3.差集
由所有属于A但是不属于B的元素组成的集合,叫做A与B的差集,即我有而你没有的元素。
public static void main(String[] args) {
List<String> list1 = new ArrayList<String>();
list1.add("A");
list1.add("B");
List<String> list2 = new ArrayList<String>();
list2.add("C");
list2.add("B");
// 2个集合的并集
list1.removeAll(list2);
System.out.println("差集:" + list1);
}
运行结果
差集:[A]
4.无重复元素的并集
A和B的元素合并,若B中的元素在A中存在,那么该元素就不添加到A中
public static void main(String[] args) throws IOException {
List<String> list1 = new ArrayList<String>();
list1.add("A");
list1.add("B");
list1.add("B");
List<String> list2 = new ArrayList<String>();
list2.add("C");
list2.add("B");
// 删除在list1中出现的元素
list2.removeAll(list1);
// 剩余list2的所有元素添加到list1中
list1.addAll(list2);
System.out.println("无重复并集:" + list1);
}
运行结果
无重复并集:[A, B, B, C]
分享到:
相关推荐
c++程序设计实现集合交集并集差集.pdf
C++ stl set 求集合的交集并集差集 编译环境为dev C++
JAVA获取两个数据量较大的ArrayList的交集、差集以及并集,记录一下以便查阅。JAVA获取两个数据量较大的ArrayList的交集、差集以及并集,记录一下以便查阅。JAVA获取两个数据量较大的ArrayList的交集、差集以及并集...
excel取两列数据交集、并集、差集 excel取两列数据交集、并集、差集 excel取两列数据交集、并集、差集
c++程序设计实现集合交集并集差集.docx
C# 两个datatable中的数据快速比较返回交集 并集或差集 网上的例子。但没有实例下载。新人有点难明白。对初学者还是有点难。完整源码。让新人学习。
本文通过多种实现方式给大家介绍了JS计算两个数组的交集、差集、并集、补集 的相关知识,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
利用带头结点的单链表实现两个集合的并、交、差运算。(难易程度:低) [实验目的] ...3、显示两个集合的内容及其并集、交集和差集的内容。 4、要求不改变原来的集合,并集、交集和差集分别另外存放。
彩票简单工具可用来对彩票大底进行交集处理并得出交集并集和差集
这篇文章主要介绍了基于python求两个列表的并集.交集.差集,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 求两个列表的差集 >>> a = [1,2,3] >>> b=[1,2] >>...
求java数组的交集,并集,差集 实现方法简单但很实用
c++程序设计实现集合交集并集差集
Delphi 两个多边形求交集、并集、差集的源码,使用的是D5,非常古老的版本了,但能解决问题,程序使用标记法,速度非常快,解决了C语言中关于高精度重叠边的问题,示例程序是从CAD中读取多边形数据,方便演示各种...
从数组1的尚未比较的元素中拿出第一个元素array1(i),用array1(i)与array2(j)进行比较(其中j>i且j的长度),可能出现下面两种情况, 1. 数组2中找到了一个与array1(i)相等的元素,则将array2(j)与array2(i)进行...
求两个集合的补集、交集、差集、并集等等在实际应用中经常会使用到,下面与大家分享下具体的实现代码,感兴趣的朋友可以参考下,希望对大家有所帮助
下面小编就为大家分享一篇java8 集合求差集、并集、交集的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
C++实现字符串求交集、并集、差集
写得比较简单,随便看看就好 该代码是离散数学的一些简单运算
主要介绍了JS实现的集合去重,交集,并集,差集功能,结合实例形式分析了javascript基于数组实现的集合去重、交集、并集、差集等相关实现技巧,需要的朋友可以参考下