NSArray排序

Posted iFat的笔记本

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NSArray排序相关的知识,希望对你有一定的参考价值。

1.NSArray排序

  • Foundation自带类排序
NSArray *arr = @[@(1), @(9), @(5), @(2)];
NSArray *newArr = [arr sortedArrayUsingSelector:@selector(compare:)];
  • 自定义类排序
    NSArray *arr = @[p1, p2, p3, p4, p5];
    //    默认按照升序排序
    NSArray *newArr = [arr sortedArrayWithOptions:NSSortConcurrent usingComparator:^NSComparisonResult(Person *obj1, Person *obj2) {
        return obj1.age > obj2.age;
    }];
    NSLog(@"%@", newArr);

 

以上是关于NSArray排序的主要内容,如果未能解决你的问题,请参考以下文章

如何对 NSArray 中的数字进行排序?

NSArray排序

根据对另一个 NSArray 字符串的排序,对自定义对象的 NSArray 进行排序

如何按数组计数对嵌套 NSArray 的 NSArray 进行排序?

根据值列表对 NSArray 进行排序? [复制]

按二维排序 NSArray - Objective-C