// 初始化
var set:Set<Int> = [1,2,3,4,4,4,4,4]
var set1 = Set(arrayLiteral: 0,1,2,3,4,5,6,7,8,9)
// 获取Set信息
//获取元素个数
set1.count
//判断集合是否为空集合
if set1.isEmpty {
print("集合为空")
}
//判断集合中是否包含某个元素
if set1.contains(1){
print("集合包含")
}
//获取集合中的最大值
set1.max()
//获取集合中的最小值
set1.min()
// Set增删改查
//向集合中插入一个元素
set1.insert(5)
//移除集合中的某个元素
set1.remove(1)
//移除集合中的第一个元素
set1.removeFirst()
//移除集合中某个位置的元素
set1.remove(at: set1.firstIndex(of: 3)!)
//移除集合中所有的元素
set1.removeAll()
交集运算、并集运算、补集运算等
90D477FF-7759-4AAA-923A-1B50E35395E8.png//判断是否是某个集合的子集 set5是set7的子集 返回ture
set5.isSubset(of: set7)
//判断是否是某个集合的超集 set7是set5的超集 返回tur
eset7.isSuperset(of: set5)
遍历
//遍历元素
for item in set7 {
print(item)
}
//遍历集合的枚举
for item in set7.enumerated() {
print(item.element)
}
//遍历集合的下标
for index in set7.indices{
print(set7[index])
}
网友评论