- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
//内容可以是任意的对象指针//内容是一些键值对
key→→value//必须成对出现,一个key对应一个
value//key是唯一的,不能出现多个相同的key
1.创建一个不可变字典(1)
NSDictionary*dict=[[NSDictionaryalloc]initWithObjectsAndKeys:@1,@one,
@2,@two,@3,@three,@4,@four,@5,@five,nil];//创建一个不可
变字典(2)NSDictionary*dict1=[NSDictionarydictionaryWithDictionary:dict];
创建一个不可变字典(3)
NSArray*values=[[NSArrayalloc]initWithObjects:@1,@2,@3,@4,nil];
NSArray*keys=[[NSArrayalloc]initWithObjects:@one,@two,@three,@
four,nil];NSDictionary*dict2=[[NSDictionaryalloc]
initWithObjects:valuesforKeys:keys];
//键值对的个数
NSLog(@count=%ld,[dict2count]);
//查找通过key找到对应值
NSLog(@%@[dictobjectForKey:@four]);词典类的存在就是为了解决在大量
数据中查找方便,因为它是通过key直接找到value所以速度很快,避免一个个
的遍历寻找造成的效率低下,字典类会帮你的程序提速。
//创建key的枚举器
NSEnumerator*keyenumer=[dictkeyEnumerator];while(obj=[keyenumernextObject]){NSLog(@obj=%@,obj);}//快速枚举枚举的是keyfor(idodindict)
{NSLog(@od=%@,
o
d);}/
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
****************************************
NSMutableDictionary*******************************************************************************/NSMutableDictionary是NSDictionary的子类,因此继承了
NSDictionary的方法。
//内容可以是任意的对象指针
//内容是一些键值对key→→value
//必须成对出现一个key对应一个value
//key是唯一的不能出现多个相同的key
1.创建一个不可变字典(1)
NSDictionary*dict=[[NSDictionary
alloc]initWithObjectsAndKeys:@1,@one,@2,@two,@3,@three,@4,
@four,@5,@five,nil];//
创建一个不可变字典(2)
NSDictionary*dict1=[NSDictionarydictionaryWithDictionary:dict];
创建一个不可变字典(3)
NSArray*values=[[NSArrayalloc]initWithObjects:@1,@2,@3,@4,nil];
NSArray*keys=[[NSArray
alloc]initWithObjects:@one,@two,@three,@four,nil];
NSDictionary*dict2=[[NSDictionaryalloc]initWithObjects:valuesforKeys:keys];
//键值对的个数
NSLog(@count=%ld,[dict2count]);
//查找通过key找到对应值
NSLog(@%@,[dictobjectForKey:@fo
您可能关注的文档
- 五子棋博弈引擎设计与实验报告.pdf
- 五柳先生传教学设计与陶渊明精神探析.pdf
- IMF-拉脱维亚共和国:若干问题(英)-2025.9-43页.pdf
- IMF-莱索托王国:若干问题(英)-2025.9-38页.pdf
- IMF-税制改革、补贴与劳动力供给:土耳其的经验教训(英)-2025.9-25页.pdf
- 扩大规模是如何发生的:社会援助扩张中的融资、政治经济和交付(英)-333页.pdf
- 欧洲央行-SSM的适宜性和适当性工作对银行绩效的重要性——来自10年SSM工作的证据(英)-2025-46页.pdf
- IMF-老龄化和人工智能对日本劳动力市场的影响:挑战与机遇(英)-2025.9-20页.pdf
- 世界银行-扩大规模是如何发生的:社会援助扩张中的融资、政治经济和交付(英)-2025-333页.pdf
- 兰德-提高住房选择券计划的利用率(英)-2025-84页.pdf
- 世界银行-加速投资:挑战与政策(英)-2025-390页.pdf
- 全球创新指数(英)-295页.pdf
- 世界银行-三重负担:缅甸劳动力市场停滞、自然灾害和学习损失(英)-2025-46页.pdf
- 美联储-金融压力会影响商品期货交易者的头寸吗?(英)-2025.9-35页.pdf
- 高频简答40题(第1-4单元)-2024-2025学年七年级道德与法治下册期末复习(统编版)原卷版.pdf
- 2025秋北师大版一年级数学上册第二单元《5以内数加与减》单元测试卷(附答题卡).pdf
- 2025人教版二年级数学上册第二单元素养测评(基础卷)含解析.pdf
- 第三章 化学反应热的计算知识点梳理汇总.pdf
- 生物的变异(教学设计)-人教版八年级生物下册.pdf
- 《我们新疆好地方实施总结阶段》第二课时(教案)-浙教版综合实践活动八年级上册.pdf
原创力文档


文档评论(0)