取出一組數據相同元素
有時需要將NSArray中去除重復的元素,而存在NSArray中的元素不一定都是NSString類型。
1.利用NSDictionary的AllKeys(AllValues)方法
可以將NSArray中的元素存入一個字典,然后利用AllKeys或者AllValues取得字典的所有鍵或值,這些鍵或值都是去重的。
2.利用NSSet的AllObjects方法
這種方法更快,利用NSSet不會添加重復元素的特性。不過去重的數組沒有進行排序,如果需要排序,可以使用NSSortDescriptor類。
排序的去重
很多時候可能會遇到需要去除NSArray重復的元素,用了很多方法。
最方便快捷的是NSSet.但是NSSet去重后有時候數組元素的順序會
打亂。于是換了另外一種方法如下: