iOS去除数组的相同元素

排序的去重. 很多时候可能会遇到需要去除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]];
        }
    }
顺序就不会乱了。

你可能感兴趣的:(iOS使用技术,去除数组的相同元素)