OC中NSDictionary(字典)、NSMutableDictionary(可变字典)、NSSet(集合)、NSMutableSet(可变集合)得常用方法
NSLog(@"%@",dic1);
NSDictionary *dic2 = [NSDictionary dictionaryWithObjectsAndKeys:@"Duke",@"name",@33,@"age",@"男",@"gender", nil];
NSLog(@"%@",dic2);
NSArray *keys = @[@"name",@"age",@"gender"];
NSLog(@"%@",dic3);
NSDictionary *dic4 = [NSDictionary dictionaryWithObjects:values forKeys:keys];
NSLog(@"%@",object);
for (int i = 0; i < count; i++) {
id key = [allKeys objectAtIndex:i];
NSString *result = [value isKindOfClass:[NSString class]] ? @"YES" : @"NO";
NSLog(@"%@:%@-->%@",key,value,result);
NSLog(@"%@",dic6);
NSMutableDictionary *dic7 = [NSMutableDictionary dictionaryWithDictionary:dic5];
NSLog(@"%@",dic7);
NSMutableDictionary *dic8 = [[NSMutableDictionary alloc] init];
NSLog(@"%@",dic8);
NSMutableDictionary *dic9 = [NSMutableDictionary dictionary];
[dic9 setObject:@"male" forKey:@"gender"];
[dic9 setObject:@33 forKey:@"age"];
NSLog(@"%@",dic9);
NSLog(@"%@",dic9);
NSLog(@"%@",dic9);
NSLog(@"%@",dic9);
NSSet *set2 = [NSSet setWithObjects:@"3",@"2",@"1", nil];
NSLog(@"%@",set2);
NSSet *set3 = [[NSSet alloc] initWithArray:array];
NSSet *set4 = [NSSet setWithArray:array];
NSLog(@"%@",set3);
NSLog(@"%@",set4);
NSLog(@"%ld",count2);
NSLog(@"%@",object1);
NSLog(@"%@is contained in set %@",@3,result1);
NSLog(@"%@",mutableSet1);
NSMutableSet *mutableSet2 = [NSMutableSet set];
NSLog(@"%@",mutableSet2);
NSLog(@"%@",mutableSet3);
NSMutableSet *mutableSet4 = [NSMutableSet setWithSet:set1];
[countedSet addObject:@1];
[countedSet addObject:@2];
[countedSet addObject:@2];
NSLog(@"%@",countedSet);
NSLog(@"%@",object);
}
for (NSNumber *object in testArray) {
NSLog(@"%@",object);
}
NSLog(@"%@",object);
}
NSLog(@"dictionary[%@]:%@",key,dic1[key]);
}
// dic1[key]就相当于[dic1 objectForKey:key]
OC中NSDictionary(字典)、NSMutableDictionary(可变字典)、NSSet(集合)、NSMutableSet(可变集合)得常用方法的更多相关文章
- OC中NSDictionary和NSSet简单操作
/** * 字典 存放键值对类型的数据 存放数据是无序的 */ // 字典在控制台输出是用{}包括起来的 // NSDictionary 不可变字典 // 1.创建对象 // 初始化方法 NSDic ...
- NSDictionary、NSMutableDictionary的基本用法
NSDictionary.NSMutableDictionary的基本用法 1.不可变词典NSDictionary 字典初始化 NSNumber *numObj = [NSNumber numberW ...
- IOS Intro - NSDictionary and NSMutableDictionary
NSDictionary.NSMutableDictionary的基本用法 1.不可变词典NSDictionary 字典初始化 NSNumber *numObj = [NSNumber numberW ...
- Oc中的数组
========================== 数组 ========================== 一.认识数组 oc中可以把NSObject对象的子类放到数组这个集合中,但是int.f ...
- [Objective-C] 009_Foundation框架之NSDictionary与NSMutableDictionary
在Cocoa Foundation中NSDictionary和NSMutableDictionary 用于对象有序集合,NSDictionary和NSMutableDictionary 与 NSArr ...
- NSSet、NSMutableSet
NSSet和NSArray功能性质一样,用于存储对象,属于集合:只能添加cocoa对象,基本数据类型需要装箱. NSSet . NSMutableSet是无序的集合,在内存中存储方式是不连续的,而NS ...
- OC中字典:NSDictionary类是如何使用的
字典就是关键字及其定义(描述)的集合.Cocoa中的实现字典的集合NSDictionary在给定的关键字(通常是一个NSString)下存储一个数值(可以是任何类型的对象).然后你就可以用这个关键字来 ...
- 字典NSDictionary以及NSMutableDictionary的用法总结
做过Java语言 或者 C语言 开发的朋友应该很清楚 关键字map 吧,它可以将数据以键值对儿的形式储存起来,取值的时候通过KEY就可以直接拿到对应的值,非常方便.在Objective-C语言中 词典 ...
- iOS阶段学习第15天笔记(NSDictionary与NSMutableDictionary 字典)
iOS学习(OC语言)知识点整理 一.OC中的字典 1)字典:是一个容器对象,元素是以键-值对(key-value)形式存放的,key和value是任意类型的对象,key是唯一的,value可以重复 ...
随机推荐
- 集群监控系统Ganglia应用案例
集群监控系统Ganglia应用案例 --我们把集群系统投入生产环境后,这时就需要一套可视化的工具来监视集群系统,这将有助于我们迅速地了解机群的整体配置情况,准确地把握机群各个监控节点的信息,全面地察看 ...
- JavaScript常用代码段
总结一下在各种地方看到的还有自己使用的一些实用代码 1)区分IE和非IE浏览器 if(!+[1,]){ alert("这是IE浏览器"); } else{ alert(" ...
- jQuery 监控键盘一段时间内没输入
监控一段时间没输入可用于简单的输入完成 上次实现了一个模拟输入完成则发送请求到后台获取数据的并显示到前台的问题,其中核心的判断标准是输入完成的定义. 即:用户怎么算输入完成. 我使用的标准是,当一个文 ...
- 服务器time_wait状态原因
通信双方建立TCP连接后,主动关闭连接的一方就会进入TIME_WAIT状态 TIME_WAIT状态的时间是2倍的MSL(最大生存时间),在TIME_WAIT状态TCP连接实际上已经断掉,但是该插口又不 ...
- 手机连上wifi热点后自动弹窗的功能
使用buildroot编译bind DNS服务器 用buildroot来制作文件系统很方便,编译出来的文件系统是直接可用的,不用添加脚本等麻烦的工作,很多的库和app都可以直接添加到文件系统里边,如常 ...
- 一款非常简单的android音乐播放器源码分享给大家
一款非常简单的android音乐播放器源码分享给大家,该应用虽然很小,大家常用的播放器功能基本实现了,可能有点还不够完善,大家也可以自己完善一下,源码在源码天堂那里已经有了,大家可以到那里下载学习吧. ...
- CentOS学习笔记--时间
时间 有装过Linux系统的人,可能都会有这样的经历,就是该机器安装windows系统时,时间正确,但是安装了linux系统后,尽管时区选择正确,也会发现系统时间不对.这是由于安装系统时采用了UTC, ...
- 别不拿里程碑当石头---------IT项目管理之项目计划(转)
如果说做项目不需要计划,恐怕没人会认同.是否每个项目计划都起到了作用呢?却不尽然.知道要做计划,但不知道为什么做计划,如何做计划的还是大有人在.所以很多计划沦为依样画葫芦,成了摆设. IT项目计划的用 ...
- [原创] 初识Agile/CMMI/Scrum
一.背景介绍 在朋友(aehyok)的建议下,初步去了解Visual Studio Online,简称VS Online(即原来的 Team Foundation Service,简称TFS) VS ...
- Win7下 httpRequest带证书请求https网站
常规情况下创建Web请求,并获取请求数据的代码如下: WebRequest req = WebRequest.Create(url); req.Timeout = 15000; WebResponse ...