Objective-C NSDictionary & NSSet
来源:互联网 发布:java 获取locale 编辑:程序博客网 时间:2024/06/06 09:29
NSDictionary 字典
字典存在的价值: ()存储数据的大容器 ()存储具有一一对应关系的数据
特点: 元素是无序的 唯一的
1. 创建一个字典
() 便利构造器 :NSDictionary *dic = [NSDictionarydictionaryWithObjectsAndKeys:@"zhiyuan",@"name", @20,@"height", @12,@"age",nil];
() 初始化方法: NSDictionary*dic1=[[NSDictionaryalloc]initWithObjectsAndKeys:@"azhiyuan",@"name", @20,@"height", @12,@"age",nil];
2. 求字典中的元素个数 :用 count 方法
3. 求所有的key :用 alleys 方法
4. 根据key 获取value :用 objectForKey 方法
5. 快速遍历字典 (遍历只得到key) 用 for in 方法
NSMutableDictionary 字典(可变的)
1. 创建一个可变的字典
()便利构造器 :NSMutableDictionary *mdic = [NSMutableDictionarydictionaryWithObjectsAndKeys:@"xiaoguang",@"guanggun1",@"xiaomeng",@"guanggun2",@"xiaoshuai",@"guanggun3",nil];
NSLog(@"%@", mdic);
()初始化方法 : NSMutableDictionary *mdic1 = [[NSMutableDictionaryalloc]initWithObjectsAndKeys:@"xiaoguang",@"guanggun1",@"xiaomeng",@"guanggun2",@"xiaoshuai",@"guanggun3",nil];
2. 删除字典中的元素 :[mdicremoveObjectForKey:@"guanggun1"];
3. 求字典元素个数 :用 count 方法
4. 修改字典中的元素 :[mdicsetObject:@"chengjia"forKey:@"guanggun1"];
(修改key对应的value)
NSSet (集合)
1. 创建集合
()便利构造器 NSSet *set = [NSSetsetWithObjects:@"1",@"2",@"3",@"4",@"5",nil];
()初始化方法 NSSet *set1 = [[NSSetalloc]initWithObjects:@"1",@"2",@"3",@"4",@"5",nil];
2. 求集合中的元素个数 用 count 方法
3. 获取某个元素 用 anyObjective 方法 (获取的元素不确定)
4. 判断集合中是否具有某个元素 BOOL isExist = [setcontainsObject:@"3"];
MSMutableSet (可变集合)
1. 创建可变集合
()便利构造器 NSMutableSet *set2 = [NSMutableSetsetWithObjects:@"1",@"2",@"3",@"4",@"5",nil];
()初始化方法 NSMutableSet *set3 = [[NSMutableSetalloc]initWithObjects:@"1",@"2",@"3",@"4",@"5",nil];
2. 添加元素 [set2addObject:@"6"];
3. 删除元素 [set2removeObject:@"4"];
- Objective-C NSDictionary & NSSet
- Objective C - 中三种集合NSArray、NSSet、NSDictionary用法:
- Objective C - Foundation - NSNumber & NSString & NSArray & NSDictionary & NSSet
- Objective-c 语法之集合NSDictionary & NSSet & NSArray
- 【Objective-C】集合类(NSArray, NSSet, NSOrderedSet 和 NSDictionary)
- iOS基础知识:Objective-C 之 NSString,NSArray,NSDictionary,NSSet
- 【IOS 开发】Objective-C Foundation 框架 -- 字符串 | 日期 | 对象复制 | NSArray | NSSet | NSDictionary | 谓词
- Objective-c - NSDictionary(NSMutableDictionary)
- objective-c NSDictionary(字典)
- Objective-c之NSDictionary
- Objective-C----NSDictionary、NSMutableDictionary
- Objective-c NSDictionary
- Objective-C NSDictionary
- Objective-C----NSSet 、 NSMutableSet 、 NSCountedSet
- 黑马程序员---Objective-C NSDictionary
- Objective-C中的NSDictionary/NSMutableDictionary
- Object-C 开发学习笔记三:NSArray,NSdictionary,NSSet
- Objective-C语法之NSSet和NSMutableSet
- Delphi XE4 For IOS 运行环境配置
- MySql数据库无法启动之1067错误
- POJ3468_A Simple Problem with Integers(线段树/成段更新)
- ZOJ-1586 QS Network
- HDU2566 统计硬币
- Objective-C NSDictionary & NSSet
- Checker Challenge(dfs深度搜索 打印八皇后)
- ACdream区域赛指导赛之手速赛系列(4) C Captain Hammer
- Sublime-Text2 在Linux下的安装
- java大数的基本函数
- 【读书笔记】当析构函数遇到多线程 ── C++中线程安全的对象回调
- 【Nutch2.2.1基础教程之1】nutch相关异常
- JavaScript学习 jquery10 焦点事件
- Delphi XE4 iOS应用程序开发(1)