美文网首页
剔除数组中重复元素

剔除数组中重复元素

作者: 杨大虾 | 来源:发表于2017-07-20 18:57 被阅读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 集合

    相关文章

      网友评论

          本文标题: 剔除数组中重复元素

          本文链接:https://www.haomeiwen.com/subject/ccyjkxtx.html