- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
NSMutableDictionary *dict =[NSMutableDictionary dictionaryWithObjectsAndKeys:@"1",@"1",
@"2",@"abc",
@"3",@"abk",
@"4",@"key", nil];
[dict setValue:@"5" forKey:@"key5"];
// NSLog(@"%@",dict);
[dict enumerateKeysAndObjectsUsingBlock:^(id _Nonnull key, id _Nonnull obj, BOOL * _Nonnull stop) {
// NSLog(@"%@",obj);
}];
NSUInteger count = dict.count;
NSLog(@"%lu",(unsigned long)count);
NSArray *array3 = [[dict allKeys]
sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)];
NSMutableDictionary *dictNew = [[NSMutableDictionary alloc]init];
[array3 enumerateObjectsUsingBlock:^(id _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
// NSLog(@"idx %lu",(unsigned long)idx);
// NSLog(@"obj %@",obj);
NSString* ind = [NSString stringWithFormat:@"%lu",(unsigned long)idx];
[dictNew setObject:obj forKey:ind];
}];
NSLog(@"%@",dictNew);
}
实现NSDictionary的排序
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 个人技术博客地址:http://songmingyao.com/ 原理 在列表左侧构建有序序列 一开始将第一个元素...
- 个人技术博客地址:http://songmingyao.com/ 原理 找出列表中最大和最小的元素 构建新列表,元...