有了集合的实例之后,我们可以借助集合提供的方法来解决很多问题,比如集合内是否含有某个元素或两个集合的交集和并集等等。本小节将会详细介绍这些方法。
在判断一个集合中是否含有某个元素时,可以使用集合提供的contains()方法:
动手写5.3.5 ContainItemInSet
控制台输出如下:
控制台输出如下:
首先初始化一个集合,包含了三种手机品牌,然后判断小米是否在这个品牌集合中,最终打印查询的结果。如果需要求两个集合的并集可以使用集合的union()方法。示例如下:
动手写5.3.6 UnionSet
首先初始化一个集合,包含了三种手机品牌,然后判断小米是否在这个品牌集合中,最终打印查询的结果。如果需要求两个集合的并集可以使用集合的union()方法。示例如下:
动手写5.3.6 UnionSet
控制台输出如下:
控制台输出如下:
结果是两个集合的所有元素合并在了一起。如果要取两个集合的公共部分,也就是取交集,可以使用集合的intersection()方法。示例如下:
动手写5.3.7 IntersectionSet(www.xing528.com)
结果是两个集合的所有元素合并在了一起。如果要取两个集合的公共部分,也就是取交集,可以使用集合的intersection()方法。示例如下:
动手写5.3.7 IntersectionSet
控制台输出如下:
控制台输出如下:
输出结果中显示,只有小米一个品牌出现在了两个集合中。如果要检查两个集合中有没有重复元素,有两个办法:一是看两者之间的交集集合是否count数为0,二是Swift为开发者提供了isDisjoint的方法去查看两者是否有重复的元素。示例如下:
动手写5.3.8 DisjointSet
输出结果中显示,只有小米一个品牌出现在了两个集合中。如果要检查两个集合中有没有重复元素,有两个办法:一是看两者之间的交集集合是否count数为0,二是Swift为开发者提供了isDisjoint的方法去查看两者是否有重复的元素。示例如下:
动手写5.3.8 DisjointSet
控制台输出如下:
控制台输出如下:
两个集合中并没有重复的元素。
两个集合中并没有重复的元素。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。