美文网首页iOS技术点
iOS 取出数组里面相同元素

iOS 取出数组里面相同元素

作者: 追赶时间 | 来源:发表于2017-07-13 15:25 被阅读968次

    取出一组数据相同元素

    有时需要将NSArray中去除重复的元素,而存在NSArray中的元素不一定都是NSString类型。

    1.利用NSDictionary的AllKeys(AllValues)方法

    可以将NSArray中的元素存入一个字典,然后利用AllKeys或者AllValues取得字典的所有键或值,这些键或值都是去重的。

    2.利用NSSet的AllObjects方法

    这种方法更快,利用NSSet不会添加重复元素的特性。不过去重的数组没有进行排序,如果需要排序,可以使用NSSortDescriptor类。

    排序的去重

    很多时候可能会遇到需要去除NSArray重复的元素,用了很多方法。

    最方便快捷的是NSSet.但是NSSet去重后有时候数组元素的顺序会

    打乱。于是换了另外一种方法如下:

    相关文章

      网友评论

        本文标题:iOS 取出数组里面相同元素

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