Swift学习笔记-集合

作者: 土豆吞噬者 | 来源:发表于2018-10-19 00:21 被阅读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))
    
    

    相关文章

      网友评论

        本文标题:Swift学习笔记-集合

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