A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 苏子瞻201068 中级黑马   /  2015-9-19 10:45  /  825 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1、字典NSDictionary
NSDictionary *dict = [[NSDictionary alloc] initWithObjectsAndKeys:@"one",@"1",@"two",@"2",@"three",@"3", nil];
字典中的元素是以键值对的形式存储的
@"one"和@"1"组成了一个键值对
@"one"称为值(value)@"1"称为键(key)
键值对的键和值,都是任意的对象,但是键往往使用字符串
字典存储对象的地址没有顺序


2、字典的遍历分为:键的遍历和值的遍历
NSEnumerator *enumeratorKey = [dict keyEnumerator]; //键的遍历
NSEnumerator *enumeratorValue = [dict objectEnumerator]; //值的遍历


3、通过键快速的找到值
NSString *str = [dict objectForKey:@"1"];
快速枚举法
for(id obj in dict){ //这种方式遍历到的是键Key,获得了键,也就获得了值
     NSLog(@"%@",obj);
     NSLog(@"%@",[dict objectForKey:obj]);
}
4、可变字典NSMutableDictionary
//初始化
NSMutableDictionary *mDict = [[NSMutableDictionary alloc] init];
添加键值对(set……)
//添加
[mDict setObject:@"one" forKey:@"1"];
[mDict setObject:@"two" forKey:@"2"];
删除键值对(remove……)
//删除
[mDict removeObjectForKey:@"1"];

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马