ObjectivecPPTFoundation.ppt

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ObjectivecPPTFoundation.ppt

* 常用方法 //获取字典中对象数量 NSInteger count = [dic1 count]; //通过key获取对应的value NSObject *valueObj = [dic1 objectForKey:@“key]; //获取所有键的集合 NSArray *keys = [dic1 allKeys]; //获取所有值的集合 NSArray *values = [dic1 allValues]; * 遍历字典 NSArray *keys = [dic2 allKeys]; NSInteger length = [keys count]; for(int i =0; i length; i++) { id key = [keys objectAtIndex:i]; id obj = [dic2 objectForKey:key]; NSLog(@%@,obj); } for (id key in dic2) { id obj = [dic2 objectForKey:key]; NSLog(@%@,obj); } 快速枚举 NSMutableDictionary 可变字典,继承自NSDictionary * 添加元素 NSMutableDictionary *dic1 = [NSMutableDictionary dictionary]; NSMutableDictionary *dic2 = [NSMutableDictionary dictionaryWithObjectsAndKeys:@v1,@key1,@v2,@key2,nil]; NSDictionary *dic3 = [NSDictionary dictionaryWithObject:@v3 forKey:@“key3]; //将空字典1内容设置与字典2对象相同 [dic1 setDictionary:dic2]; //向字典2中添加字典3 [dic2 addEntriesFromDictionary:dic3]; //添加一个新的键值对 [dic2 setValue:@v4 forKey:@key4]; * 移除元素 //根据键删除元素 [dic2 removeObjectForKey:@“key1]; //根据指定的键数组删除元素 NSArray *array = [NSArray arrayWithObjects:@key1,@key2, nil]; [dic2 removeObjectsForKeys:array]; //移除所有对象 [dic2 removeAllObjects]; NSSet NSSet是单值对象集合,并且集合中是无序的。 在NSSet中某个特定的对象只能出现一次。 NSSet对象经常用于检查某个对象是否存在。 * * 集合的初始化 //直接创建集合 NSSet *set1 = [[NSSet alloc] initWithObjects:@“one”,@two,nil]; NSSet *set2 = [NSSet setWithObjects:@one,@two, nil]; //通过数组构建集合 NSArray *array = [NSArray arrayWithObjects:@1,@2, nil]; NSSet *set3 = [[NSSet alloc]initWithArray:array]; //通过已有集合构建集合 NSSet *set4 = [[NSSet alloc]initWithSet:set3]; * 集合常用方法 //集合中对象的个数 NSInteger theNumber = [set3 count]; //返回集合中任意一个对象 id object = [set3 anyObject]; //以数组的形式返回集合中所有的对象 NSArray *allObjects = [set3 allObjects]; //集合中是否包含内容为2的对象 BOOL isContain = [set3 containsObject:@2]; //集合与集合中是否存在相同对象 BOOL isIntersect = [set3 intersectsSet:set4]; //集合与集合中的元素是否完全匹配 BOOL isEqual = [set3 isEqualToSet:set4]; //集合是否是另一个集合的子集合 BOOL isSubset = [set3 isSubsetOfSet:set4]; NSMutableSet * 可变集合,继承自NSSet。 添加元素 //创建集合 NSMutableSet *set1 = [NSMutableSet set]; NSMuta

文档评论(0)

此项为空 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档