将字典中得key按照首字母排序
2015-05-11 17:01
169 查看
NSDictionary *dict = @{@"key":@2,@"anna":@1,@"hello":@3,@"ok":@4}; NSArray *keysArray = [dict allKeys]; NSArray *resultArray = [keysArray sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2) { return [obj1 compare:obj2 options:NSNumericSearch]; }]; for (NSString *value in resultArray) { NSLog(@"[dict objectForKey:value] === %@",[dict objectForKey:value]); }按照key排序后打印出得结果
2015-05-11 17:00:37.672 Category[2964:249821] [dict objectForKey:value] === 1 2015-05-11 17:00:37.673 Category[2964:249821] [dict objectForKey:value] === 3 2015-05-11 17:00:37.673 Category[2964:249821] [dict objectForKey:value] === 2 2015-05-11 17:00:37.673 Category[2964:249821] [dict objectForKey:value] === 4由结果可见,该方法正确的给字典中得数据按照key的首字母排序了。
相关文章推荐
- python实现字典按value排序,以及按照key排序的实现方法
- 在一个list列表中的多个dict字典按照键值对key-value来进行排序
- 给Map排序---按照key的字母
- 005_004 Python 统计值 并按照次数排序 可以通过字典的值对key进行排序
- iOS 字典按照key的排序
- 实现单层json按照key字母顺序排序
- java中实现HashMap中的按照key的字典顺序排序输出
- java中实现HashMap中的按照key的字典顺序排序输出
- 实现单层json按照key字母顺序排序的示例
- 如何将字典的无序key按照A-Z排序
- java中实现HashMap中的按照key的字典顺序排序输出
- 将对象数组按照每一组对象的key值大小进行字典顺序(ASCII值大小)升序排序
- 数据库按照汉字拼音首字母排序
- JAVA对HashMap按照key排序
- python字典按照value进行排序
- dedecms文章标题按照字母排序
- iOS实现联系人按照首字母进行排序
- python 中字典对象按照 value 排序
- 下面结合代码介绍HashMap与TreeMap按照key和value排序。
- url参数用&拼接并且按照字母顺序排序方法