关闭

数组过滤去掉相同元素

131人阅读 评论(0) 收藏 举报
分类:


#import <Foundation/Foundation.h>


@interface NSMutableArray (FilterElement)

/**

 *   过滤掉相同的元素

 *

 *   @return 返回一个数组

 */

- (NSMutableArray*)filterTheSameElement;

@end

#import "NSMutableArray+FilterElement.h"


@implementation NSMutableArray (FilterElement)

/**

 *   过滤掉相同的元素

 *

 *   @return 返回一个数组

 */

- (NSMutableArray*)filterTheSameElement

{

    NSMutableSet *set = [NSMutableSet set];

    for (NSObject *obj in self) {

        [set addObject:obj];

    }

    [self removeAllObjects];

    for (NSObject *obj in set) {

        [self addObject:obj];

    }

    return self;

}


@end



0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:24698次
    • 积分:917
    • 等级:
    • 排名:千里之外
    • 原创:62篇
    • 转载:53篇
    • 译文:0篇
    • 评论:0条