首页 > 编程语言 > 详细

[OC] 按照 元素 中的某个属性 来对数组进行排序

时间:2020-04-17 11:26:45      阅读:80      评论:0      收藏:0      [点我收藏+]

数组需要是 NSMutableArray 类型:

    //ascending - YES:升序,1,2,3 NO:降序:3,2,1
    NSArray *sortDescriptors = [NSArray arrayWithObject:[NSSortDescriptor sortDescriptorWithKey:@"你要排序的属性名" ascending:YES]];
    
    //mArr是你要排序的数组(NSMutableArray类型)
    [mArr sortUsingDescriptors:sortDescriptors];

mArr就会变成已经排序过的状态。

可以进行多次排序,在不相矛盾的情况下,他不会打乱前一次的排序。

比如 先按照 属性A 排序,再按照 属性B 排序,

最终的数组排序是先比较属性B,属性B相同时按照属性A排序。

[OC] 按照 元素 中的某个属性 来对数组进行排序

原文:https://www.cnblogs.com/OranBlog/p/12718016.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!