码迷,mamicode.com
首页 > 其他好文 > 详细

复杂对象数组的排序

时间:2014-08-01 12:55:01      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:des   style   io   for   cti   ar   new   res   

 

(注:result为待排序数组,newResult为排序后的数组)

 

NSArray *newResult =

        [result sortedArrayUsingComparator:^(id obj1,id obj2)

        {

            NSDictionary *dic1 = (NSDictionary *)obj1;

            NSDictionary *dic2 = (NSDictionary *)obj2;

            NSNumber *num1 = (NSNumber *)[dic1 objectForKey:@"value"];

            NSNumber *num2 = (NSNumber *)[dic2 objectForKey:@"value"];

            if ([num1 floatValue] > [num2 floatValue])

            {

                return (NSComparisonResult)NSOrderedAscending;

            }

            else

            {

                return (NSComparisonResult)NSOrderedDescending;

            }

            return (NSComparisonResult)NSOrderedSame;

        }];

复杂对象数组的排序,布布扣,bubuko.com

复杂对象数组的排序

标签:des   style   io   for   cti   ar   new   res   

原文地址:http://www.cnblogs.com/ranger-jlu/p/3884422.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!