排序的去重. 很多时候可能会遇到需要去除NSArray重复的元素,用了很多方法。
最方便快捷的是NSSet.
NSSet *set = [NSset setWithArray:array];
但是NSSet去重后有时候数组元素的顺序会打乱。
于是换了另外一种方法如下:
NSMutableArray *categoryArray = [[NSMutableArray alloc] init];for (unsigned i = 0; i < [nameArray count]; i++){
if ([categoryArray containsObject:[nameArray objectAtIndex:i]] == NO){
[categoryArray addObject:[nameArray objectAtIndex:i]];
}
}
顺序就不会乱了。