首页 > 编程语言 > 详细

字典按中文姓名排序

时间:2016-01-11 13:42:57      阅读:262      评论:0      收藏:0      [点我收藏+]

 

#define NSLog(FORMAT, ...) printf("%s\n", [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String])

#import <Foundation/Foundation.h>

 

int main(int argc, const char * argv[]) {

    @autoreleasepool {

        NSArray *aa=@[@{@"name":@"陈丰",@"age":@"32"},

                      @{@"name":@"孙明",@"age":@"24"},

                      @{@"name":@"王明",@"age":@"12"},

                      @{@"name":@"李西",@"age":@"50"}

                      ];

        NSMutableArray *aa1=[[NSMutableArray alloc]initWithArray:aa];

        NSSortDescriptor *bb=[NSSortDescriptor sortDescriptorWithKey:@"name" ascending:1 selector:@selector(localizedCompare:)];

        NSArray *bb1=[aa1 sortedArrayUsingDescriptors:[NSArray arrayWithObjects:bb, nil]];

        for(int i=0;i<[bb1 count];i++)

        {

            NSDictionary *bb2=bb1[i];

            NSLog(@"名字:%@ 年龄:%@",bb2[@"name"],bb2[@"age"]);

        

        }

 

    }

    return 0;

}

 

字典按中文姓名排序

原文:http://www.cnblogs.com/bobohahaha/p/5120831.html

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