黑马程序员---Foundation -NSDictionary
来源:互联网 发布:中国经济数据公布 编辑:程序博客网 时间:2024/04/19 12:03
NSDictionary的创建
+ (instancetype)dictionary;
+ (instancetype)dictionaryWithObject:(id)objectforKey:(id <NSCopying>)key; // objectForKey,根据键取值。
+ (instancetype)dictionaryWithObjectsAndKeys:(id)firstObject,...;
@{@"zs": @"zhangsan",@"ls": @"lisi",@"ww": @"Wangwu"};
键值对集合的特点
1. 字典存储的时候,必须是"键值对"的方式来存储(同时键不要重复)
2. 键值对中存储的数据是"无序的".
3. 键值对集合可以根据键, 快速获取数据
- (NSUInteger)count;
返回字典的键值对数目
- (id)objectForKey:(id)aKey;
根据key取出value
快速遍历
for (NSString *keyindict) { }
Block遍历
[dict enumerateKeysAndObjectsUsingBlock:^(id key,id obj,BOOL*stop) {
}];
注意:字典遍历的顺序是不一定的。不能通过索引来获取值,所以不能使用for循环来遍历.
NSDictionary的创建
以前
[NSDictionary dictionaryWithObjectsAndKeys:@"Jack", @"name", @"男", @"sex", nil];
现在
@{@"name": @"Jack", @"sex" : @"男”};
NSDictionary获取元素
以前
[dict objectForKey:@"name”];
现在
dict[@"name”];
NSMutableDictionary的增添
添加键值对
移除键值对
0 0
- 黑马程序员---Foundation -NSDictionary
- Foundation框架-03 NSDictionary
- 黑马程序员--ios基础--oc-foundation--NSSet、NSDictionary、NSNumber、NSValue、NSDate
- 黑马程序员-Foundation框架-NSDictionary
- 【黑马程序员】Foundation框架NSDictionary
- 黑马程序员-OC-Foundation-NSDictionary
- 黑马程序员---Foundation - NSString
- 黑马程序员---Foundation -NSArray
- 黑马程序员--Foundation框架结构体
- 黑马程序员--Foundation框架字符串
- 黑马程序员-OC语言Foundation框架
- 黑马程序员-Foundation框架之NSString
- 黑马程序员------Foundation框架------NSDictionary字典
- 黑马程序员-IOS开发之--Foundation框架初级
- 黑马程序员--10 OC Foundation框架
- 黑马程序员--Foundation框架NSArray遍历
- 黑马程序员-foundation框架-NSArray 基本介绍
- 黑马程序员--Foundation框架-NSString基本用法
- 剑指Offer面试题39(Java版):二叉树的深度
- Ubuntu 安装搜狗输入法
- UIButton
- iOS开发~优雅的使用Xcode帮助文档及帮助系统
- squashfs
- 黑马程序员---Foundation -NSDictionary
- hdoj2845Beans【dp】
- Linux目录结构介绍
- 高并发访问数据库优化方法
- 创建Linux自定义服务
- 树莓派指示灯
- 树莓派上使用python控制gpio
- 继电器
- mysql5.5 在linux上做主从同步