iOS objective-c NSDictionary有序排列
2015-09-11 12:03
567 查看
方法:由于NSDictionary是无顺序的,有时候我们需要将一个Dictionary进行有序排列就需要通过数组来实现。
NSArray *keysArray = [dictionary allKeys];//获取所有键存到数组 NSArray *sortedArray = [keysArray sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2){ return [obj1 compare:obj2 options:NSNumericSearch]; }];//由于allKeys返回的是无序数组,这里我们要排列它们的顺序 for (NSString *key in sortedArray) { NSString *value = [dictionary objectForKey: key]; NSLog(@"排列的值:%@",value); }//遍历整理后的数组,通过objectForKey来获取相应的Value值
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- 文件遍历排序函数
- 路由器启动的顺序
- Lua 学习笔记之C API 遍历 Table实现代码
- C#中Dictionary类使用实例
- C#中遍历Hashtable的4种方法
- Dictionary扩展基础类向字典中添加键和值
- Erlang中遍历取出某个位置的最大值代码
- C++实现图的邻接矩阵存储和广度、深度优先遍历实例分析
- C++实现图的邻接表存储和广度优先遍历实例分析
- C++非递归队列实现二叉树的广度优先遍历
- php遍历目录方法小结
- 一个目录遍历函数
- php遍历删除整个目录及文件的方法