剔除数组中重复元素

2017-07-20  本文已影响9人  杨大虾

关于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 集合

上一篇下一篇

猜你喜欢

热点阅读