Swift编程 Swift快速入门

Swift学习笔记-集合

2018-10-19  本文已影响1人  土豆吞噬者

集合也是一种无序容器类型,且集合中的元素不能有重复的,适用于黑名单,白名单等需要快速查找的地方

创建集合

//创建空集合
var whiteList=Set<String>()
var blackList:Set<String>=[]

//创建集合并填充值
var colorList:Set<String>=["green","black","purple"]
var numberList:Set=[1,2,3,4,5]

给集合添加与删除元素

//给集合添加元素
blackList.insert("apple")
//给集合删除元素
colorList.remove("black")

遍历集合

for color in colorList{
    print(color)
}

判断集合中是否有某个特定元素

//判断集合中是否有某个特定元素
print(colorList.contains("black"))

并集与交集

var numberList1:Set=[1,3,5,7]
var numberList2:Set=[1,4,6,8]
//获取两个集合的并集,即合并两个集合的元素
var newNumberList1=numberList1.union(numberList2)
print(newNumberList1)//[4, 5, 8, 7, 1, 6, 3]

//获取两个集合的交集,即相同的部分
var newNumberList2=numberList1.intersection(numberList2)
print(newNumberList2)//[1]

//判断两个集合是否不相交
print(newNumberList1.isDisjoint(with: numberList2))

上一篇 下一篇

猜你喜欢

热点阅读