iOS for循环数组去重 | 数组升序降序排列

  • 直接上代码

for循环数组去重

    NSArray * arr = @[@1,@2,@3,@4,@1,@3,@4,@0,@6,@1,@5];
    NSMutableArray *arrM = [NSMutableArray arrayWithArray:arr];
    for (int i = (int)arrM.count-1; i >= 0; i --) {
        id a = arrM[i];
        for (int j = (int)arrM.count-1; j >= 0; j --) {
            id b = arrM[j];
            if (a == b && i != j) {
                [arrM removeObjectAtIndex:i];
                break;
            }
        }
    }
  • 打印结果
arr:(
    1,
    2,
    3,
    4,
    0,
    6,
    5
)

续 07-03

数组升序降序

    NSArray *arr = @[@1,@4,@7,@3,@9,@6];
    NSArray *resut = [arr sortedArrayUsingComparator:^NSComparisonResult(id  _Nonnull obj1, id  _Nonnull obj2) {
        return  [obj1 compare:obj2];//升序,obj1和obj2调换顺序则为降序;
    }];
    DLog(@"resut:%@",resut);
  • 打印结果
resut:(
    1,
    3,
    4,
    6,
    7,
    9
)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AGI阅读 16,018评论 3 119
  • 引起性能问题的一个很重要的方面是因为过多复杂的绘制操作。我们可以通过工具来检测并修复标准UI组件的Overdraw...
    Viking_Den阅读 1,940评论 0 2
  • 茫茫人海有缘相遇就是莫大缘分, 有共同兴趣的人自会互相吸引。 这段时间因暂时整理档案,才有机会和各校抽...
    鲁郭杰阅读 404评论 5 5
  • 回国的这一段时间,安迪一直断断续续的跟奇点在脸书上联系,奇点三番五次的提出见面吃饭,安迪都在委婉拒绝,奇点想到有可...
    野生根号三阅读 361评论 0 2