首页 > 其他 > 详细

复杂对象数组的排序

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

 

(注: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

复杂对象数组的排序

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

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