美文网首页
数组去重

数组去重

作者: wpf_register | 来源:发表于2019-04-25 15:30 被阅读0次

    原文地址

    当需要对一个数组进行去重操作时,通过会初始化一个新数,遍历旧数组,在遍历过程中,如果新数组中不包含当前的元素,便将元素加入到新数组中去。

    但其实KVC集合运算符可以valueForKeyPath:方法中使用keyPath符号来执行方法,最简单的就是[@distinctUnionOfArrays],它会返回了一个去除重复元素的数组。

    如在图一中,uniqueArray便是oldArray去重后的结果,因为oldArray是一个字符串数组,所以[@distinctUnionOfObjects]里面用到是.self,代表元素本身作为是否重复的key。

    相关文章

      网友评论

          本文标题:数组去重

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