首页 > 移动平台 > 详细

[示例]NSDictionary编程题-字典的排序应用(iOS7班)

时间:2016-01-09 10:57:13      阅读:199      评论:0      收藏:0      [点我收藏+]

代码:

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        //将字典的key从Z->A排序,按排序后的key的顺序,输出value,将value按字符串输出
        NSDictionary *dict=@{@"R":@"e",
                             @"T":@"e",
                             @"D":@"b",
                             @"S":@"u",
                             @"K":@"a",
                             @"A":@"s",
                             @"O":@" ",
                             @"N":@"p",
                             @"B":@"b",
                             @"J":@"u",
                             @"F":@" ",
                             @"U":@"t",
                             @"H":@"l",
                             @"E":@"j",
                             @"Z":@"s",};
        
        NSArray *arr=[dict allKeys];
        NSComparator comp=^(id obj1,id obj2){
            NSComparisonResult result=[obj2 compare:obj1];
            return result;
        };
        NSArray *sortArr=[arr sortedArrayUsingComparator:comp];
        for(NSString *str in sortArr) {
            NSLog(@"key=%@,value=%@",str,dict[str]);
        }
        
    }
    return 0;
}

 

[示例]NSDictionary编程题-字典的排序应用(iOS7班)

原文:http://www.cnblogs.com/wangyang1987/p/5115482.html

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