日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

OC中遍历字典

發(fā)布時間:2023/12/31 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 OC中遍历字典 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

2019獨角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>

OC中遍歷字典


方法一:

int?main(int?argc,?const?char?*?argv[])?{@autoreleasepool?{//遍歷字典//新建一個可變字典aNSMutableDictionary?*a?=?[NSMutableDictionary?dictionaryWithObjectsAndKeys:@"xiaoming",?@"one",?@"xiaohong",?@"two",?@"xiaoqiang",?@"three",?@"xianggang",?@"four",?@"xiaoliu",?@"five",?nil];//for循環(huán)字典a的所有鍵值對數(shù)量(count)for?(int?i=0;?i<a.count;?i++)?{//先拿出字典a里面的所有key,賦給循環(huán)變量i//然后再用字典a,根據(jù)所有的key,找出所有的value,再打印出來NSString?*b?=?[a?objectForKey:[[a?allKeys]objectAtIndex:i]];NSLog(@"%@",?b);}}return?0; }



方法二(快速枚舉法):

int?main(int?argc,?const?char?*?argv[])?{@autoreleasepool?{//遍歷字典(快速枚舉)//新建一個可變字典aNSMutableDictionary?*a?=?[NSMutableDictionary?dictionaryWithObjectsAndKeys:@"xiaoming",?@"one",?@"xiaohong",?@"two",?@"xiaoqiang",?@"three",?@"xianggang",?@"four",?@"xiaoliu",?@"five",?nil];//使用枚舉法,創(chuàng)建一個id類型的變量i在字典a里面,然后根據(jù)key@"i",遍歷出字典a里面所有的valuefor?(id?i?in?a)?{NSLog(@"%@",?[a?valueForKey:i]);}}return?0; }



方法三(枚舉法):

遍歷字典每個索引處的對象,NSEnumerator用來描述這種迭代運算的方式。
通過objectEnumerator向字典請求枚舉器,如果想從后向前瀏覽集合,可使用reverseObjectEnumerator方法。在獲得枚舉器后,可以開始一個while循環(huán),每次循環(huán)都向這個枚舉器請求它的下一個對象:nextObject。nextObject返回nil值時,循環(huán)結(jié)束。

int?main(int?argc,?const?char?*?argv[])?{@autoreleasepool?{//遍歷字典(枚舉法)//新建一個可變字典aNSMutableDictionary?*a?=?[NSMutableDictionary?dictionaryWithObjectsAndKeys:@"xiaoming",?@"one",?@"xiaohong",?@"two",?@"xiaoqiang",?@"three",?@"xianggang",?@"four",?@"xiaoliu",?@"five",?nil];//創(chuàng)建一個id類型的iid?i;//向字典請求一個枚舉器bNSEnumerator?*b?=?[a?keyEnumerator];//獲得枚舉器后,可以開始一個while循環(huán),每次循環(huán)都向這個枚舉器請求它的下一個對象:nextObject。nextObject返回nil值時,循環(huán)結(jié)束。while?(i?=?[b?nextObject])?{NSLog(@"%@",?[a?objectForKey:i]);}}return?0; }


轉(zhuǎn)載于:https://my.oschina.net/LBBB/blog/650663

總結(jié)

以上是生活随笔為你收集整理的OC中遍历字典的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。