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可以重复 ...
随机推荐
- C#实现文件下载的几种方法
//WriteFile实现下载 protected void Button2_Click(object sender, EventArgs e) { /* using System.IO; */ st ...
- 使用py2exe打包你的py程序
软件环境:python3.3.4 + PyQt5 使用py2exe打包写好的py文件,过程如下: 在你要打包的代码文件(比如sample.py)的同文件夹建立一个python代码文件(比如setup. ...
- 10 Code Coverage Tools for C & C++
Code coverage is a measure used in software testing that describes the degree to which the source co ...
- Find out who the “mole” is?
Blueheat Company’s production server was out of order again. The CEO was very upset and want their ...
- virtual box 中两个虚拟机 、宿主机 三机互通并且能上外网设置
virtual box 中两个虚拟机 .宿主机 三机互通并且能上外网设置 1:背景:因为需要学习linux,所以需要在虚拟机里装linux系统,测试要么宿主机与虚拟机linux网络实验测试:要么另一台 ...
- 事件委托和this
JavaScript不仅门槛低,而且是一门有趣.功能强大和非常重要的语言.各行各业的人发现自己最混乱的选择是JavaSscript编程语言.由于有着各种各样的背景,所以不是每个人都对JavaScrip ...
- 如何成为一个C++高级程序员
C++这门语言从诞生到今天已经经历了将近30个年头.不可否认,它的学习难度都比其它语言较高.而它的学习难度,主要来自于它的复杂性.现在C++的使用范围比以前已经少了很多,java.C#.python等 ...
- PHP版实现友好的时间显示方式(例如:2小时前)
完整php类,通常我会配合smary使用,快捷使用 (plugins/function.rdate.php),更多php技术开发就去php教程网,http://php.662p.com <?PH ...
- .NET中的字符串你了解多少?
字符串的特性 1.不可变性 由于字符串是不可变的的,每次修改字符串,都是创建了一个单独字符串副本(拷贝了一个字符串副本).之所以发生改变只是因为指向了一块新的地址. ps: ...
- 实例分析ELF文件动态链接
参考文献: <ELF V1.2> <程序员的自我修养---链接.装载与库>第6章 可执行文件的装载与进程 第7章 动态链接 <Linux GOT与PLT> 开发平台 ...