哪种遍历NSArray/nsdictionary的遍历方式快

在NSDictionary里用objectAtIndex方法不行,报错,查得此招:Enumerating all the Keys and ValuesSometime, you need to iterate over all the key/value pairs in a dictionary. To do this, you use the method -allKeys to retrieve an array of all the ke this array contains all the keys, in no particular (ie random) order. You can then cycle over this array, and for each key retrieve its value. The following example prints out all the key-values in a dictionary:void describeDictionary (NSDictionary *dict){ &&NSArray *&&int i,&&id key,&&keys = [dict allKeys];&&count = [keys count];&&for (i = 0; i & i++)&&{&&&&key = [keys objectAtIndex: i];&&&&value = [dict objectForKey: key];&&&&NSLog (@&Key: %@ for value: %@&, key, value);&&}}As usual, this code is just an example of how to enumerate all the ent in real life, to get a description of a NSDictionary, you just do NSLog (@"%@", myDictionary);. 原文:
原创内容如转载请注明:来自
收藏本文到网摘
服务器相关推荐
LAMP测试环境:
IP稳定性:
图像处理:
带宽检查:
DNS/DHCP:
(D)DoS Deflate:
开发相关推荐
大型编辑器:
应用软件推荐
密码安全:
文件安全:
局域网传输:
虚拟光驱:
操作系统:2965人阅读
iOS(384)
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:786925次
积分:9109
积分:9109
排名:第1409名
原创:19篇
转载:1202篇
评论:45条
(35)(159)(31)(55)(22)(18)(26)(25)(4)(11)(17)(9)(25)(13)(34)(9)(2)(6)(12)(4)(20)(25)(36)(24)(18)(9)(6)(13)(3)(12)(4)(11)(3)(1)(4)(3)(4)(9)(5)(5)(20)(5)(5)(14)(10)(45)(81)(117)(7)(3)(23)(20)(105)(45)Objective-C(27)
NSDictionary *dic = @{@"Zhu" : @16,
@"Hu" : @18
NSLog(@"普通遍历");
NSArray *keys = [dic allKeys];
for (int i = 0; i & dic.count; i++) {
NSString *key = keys[i];
NSString *obj = dic[key];
NSLog(@"%@ : %@",key,obj);
NSLog(@"枚举器遍历");
NSEnumerator *enumerator = [dic keyEnumerator];
for (id obj in enumerator) {
NSLog(@"%@ : %@",obj,[dic objectForKey:obj]);
NSLog(@"快速遍历");
for(id key in dic) {
NSLog(@"%@ : %@",key,dic[key]);
NSLog(@"Block遍历");
[dic enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop) {
NSLog(@"%@ : %@",key,obj);
2015 15:29:54.564 字典[] 普通遍历
2015 15:29:54.564 字典[]
2015 15:29:54.564 字典[]
2015 15:29:54.565 字典[] 枚举器遍历
2015 15:29:54.567 字典[]
2015 15:29:54.567 字典[]
2015 15:29:54.568 字典[] 快速遍历
2015 15:29:54.568 字典[]
2015 15:29:54.568 字典[]
2015 15:29:54.568 字典[] 遍历
2015 15:29:54.568 字典[]
2015 15:29:54.568 字典[]
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:77463次
积分:1772
积分:1772
排名:第16491名
原创:87篇
转载:39篇
评论:25条
(1)(3)(2)(6)(5)(22)(8)(2)(19)(34)(20)(4)查看: 14252|回复: 12
[文档教程]
精华67在线时间17443 小时帖子主题UID1积分404413技术分133285 资源分20235 分享激情126141 博客好友记录相册
首席研究员
UID1积分404413
(70.16 KB, 下载次数: 3170, 售价: 1 资源分)
09:26:53 上传
下载次数: 3170
售价: 1 资源分 &
人生是一种修行
精华2在线时间1028 小时帖子主题UID50792积分13571技术分308 资源分345 分享激情92 博客好友记录相册
实习工程师
总督, 积分 13571, 距离下一级还需 6429 积分
UID50792积分13571
精华0在线时间2 小时帖子主题UID110539积分471技术分190 资源分48 分享激情26 博客好友记录相册
实习工程师
县吏, 积分 471, 距离下一级还需 29 积分
UID110539积分471
逻辑上的东西,整需要
啧啧哦啧啧
精华0在线时间2 小时帖子主题UID82366积分1563技术分940 资源分53 分享激情300 博客好友记录相册
实习工程师
知县, 积分 1563, 距离下一级还需 3437 积分
UID82366积分1563
精华0在线时间300 小时帖子主题UID74986积分4335技术分1133 资源分109 分享激情2307 博客好友记录相册
知县, 积分 4335, 距离下一级还需 665 积分
UID74986积分4335
精华0在线时间67 小时帖子主题UID123418积分715技术分310 资源分17 分享激情220 博客好友记录相册
实习工程师
县丞, 积分 715, 距离下一级还需 285 积分
UID123418积分715
收藏,以后用得到
精华0在线时间41 小时帖子主题UID140707积分1045技术分390 资源分42 分享激情365 博客好友记录相册
实习工程师
知县, 积分 1045, 距离下一级还需 3955 积分
UID140707积分1045
正好学习,感谢
精华0在线时间6 小时帖子主题UID169064积分477技术分310 资源分19 分享激情35 博客好友记录相册
实习工程师
县吏, 积分 477, 距离下一级还需 23 积分
UID169064积分477
逻辑上的东西,整需要 逻辑上的东西,整需要
精华0在线时间45 小时帖子主题UID153734积分6509技术分3990 资源分346 分享激情345 博客好友记录相册
高级工程师
巡抚, 积分 6509, 距离下一级还需 3491 积分
UID153734积分6509
精华0在线时间0 小时帖子主题UID280168积分33技术分10 资源分4 分享激情0 博客好友记录相册
乡绅, 积分 33, 距离下一级还需 67 积分
UID280168积分33
看看,谢谢分享
精华0在线时间28 小时帖子主题UID293337积分91技术分10 资源分9 分享激情0 博客好友记录相册
乡绅, 积分 91, 距离下一级还需 9 积分
UID293337积分91
精华0在线时间33 小时帖子主题UID160711积分637技术分85 资源分78 分享激情40 博客好友记录相册
实习工程师
县丞, 积分 637, 距离下一级还需 363 积分
UID160711积分637
精华0在线时间137 小时帖子主题UID306005积分5235技术分1370 资源分470 分享激情869 博客好友记录相册
巡抚, 积分 5235, 距离下一级还需 4765 积分
UID306005积分5235
/kf/710.html
一级王者勋章
一级王者勋章
DEVDIV博主
二级精英勋章
二级精英勋章
三级英豪勋章
三级英豪勋章
四级英才勋章
四级英才勋章
五级至尊勋章
五级至尊勋章
六级尊贵勋章
六级尊贵勋章
七级卓越勋章
七级卓越勋章
八级荣誉勋章
八级荣誉勋章
九级光辉勋章
九级光辉勋章
十级贡献勋章
十级贡献勋章
DEVDIV人才
及时将最新信息发给我
通过Email及时将最新的模板和服务发给我。
及时了解我们最新动态。关注我们的微博
官方微博: &&&哪种遍历NSArray/NSDictionary方式快_百度知道

我要回帖

更多关于 nsdictionary的遍历 的文章

 

随机推荐