- (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的排序
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 个人技术博客地址:http://songmingyao.com/ 原理 在列表左侧构建有序序列 一开始将第一个元素...
- 个人技术博客地址:http://songmingyao.com/ 原理 找出列表中最大和最小的元素 构建新列表,元...