剔除数组中重复元素

关于iOS去除数组中重复数据的几种方法

摘要其一:

    NSArray *dataArray = @[@"2014-04-01",@"2014-04-02",@"2014-04-03",
                           @"2014-04-01",@"2014-04-02",@"2014-04-03",
                           @"2014-04-01",@"2014-04-03",@"2014-04-03",
                           @"2014-04-01",@"2014-04-02",@"2014-04-03",
                           @"2014-04-01",@"2014-04-02",@"2014-04-03",
                           @"2014-04-01",@"2014-04-02",@"2014-04-03",
                           @"2014-04-04",@"2014-04-06",@"2014-04-08",
                           @"2014-04-05",@"2014-04-07",@"2014-04-09",];
    //因为NSSet只装不重复的元素,故以此来剔除重复的数据
    NSSet *set = [NSSet setWithArray:dataArray];
    //换回数组
    NSArray *a = [set allObjects];
    
    NSLog(@"%@",a);

NSSet 功能和性能上挺强大的,但是相对于数组,其是无序的集合,而且貌似不能单个取出元素,所以这里最后转成数组来用

ps:
iOS 集合NSSet 用法详解

iOS_NSSet与NSArray的区别

NSSet 集合

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容