swift集合

import UIKit

//set集合类型
var set1:Set<Int> = [1,2,3,4]
var set2  = Set(arrayLiteral:1,2,3,4)
//获取集合首个元素,顺序不定
set1[set1.startIndex]
//获取某个下标后一位元素
set1[set1.index(after: set1.startIndex)]
//获取某个下标的后几位元素
set1[set1.index(set1.startIndex, offsetBy: 3)]
//获取元素个数
set1.count
if(set1.isEmpty){
    
    
    print("集合为空")
}
//判断集合中是否包含某个元素
if(set1.contains(1)){
    
    
    print("集合中包含")
}
//获取集合中的最大值
set1.max()
//获取集合中的最小值
set1.min()
//插入元素
set1.insert(5)
//移除某个元素
set1.remove(1)
//移除第一个元素
set1.removeFirst()
//移除集合中某个位置的元素
set1.remove(at: set1.firstIndex(of: 3)!)
//移除集合中的所有元素
set1.removeAll()
//集合可以进行数学运算,交、并、差、取反
var set3:Set<Int> = [1,2,3,4]
var set4:Set<Int> = [1,2,5,6]
//返回交集{1,2}
var setInter = set3.intersection(set4)
//返回交集的补集
var setEx = set3.symmetricDifference(set4)
//返回并集
var setUni = set3.union(set4)
//返回第二个集合的补集
var setSub = set3.subtracting(set4)

猜你喜欢

转载自blog.csdn.net/qq_36437991/article/details/131342597
今日推荐