码迷,mamicode.com
首页 > 编程语言 > 详细

关于字典的key冒泡排序,将对应的value按字符串输出

时间:2016-01-11 17:48:31      阅读:162      评论: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;
}

关于字典的key冒泡排序,将对应的value按字符串输出

标签:

原文地址:http://www.cnblogs.com/wuduo/p/5121760.html

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