美文网首页
2.3类型集合:Set

2.3类型集合:Set

作者: LucXion | 来源:发表于2020-05-22 10:56 被阅读0次
// 初始化

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])
}

相关文章

网友评论

      本文标题:2.3类型集合:Set

      本文链接:https://www.haomeiwen.com/subject/detqahtx.html