美文网首页
iOS | 判断一个数组是否包含另一个数组的所有元素

iOS | 判断一个数组是否包含另一个数组的所有元素

作者: Lol刀妹 | 来源:发表于2020-07-27 23:11 被阅读0次

    这是最近项目开发中遇到的问题。

    第一反应是遍历,准备下手的时候发现好像有更简单的做法:

    这两个数组中的元素都是不重复的,而判断包含关系也不需要关注顺序,这不就是典型的 Set 运用场景吗? ——

    无序不重复

    eg:

    let array1 = [1, 2, 3]
    let array2 = [2, 3, 1]
    
    let set1 = Set(array1)
    let set2 = Set(array2)
    
    if set1 == set2 {
        print("contain")
    } else {
        print("not contain")
    }
    

    打印 contain。

    相关文章

      网友评论

          本文标题:iOS | 判断一个数组是否包含另一个数组的所有元素

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