黑马程序员技术交流社区

标题: 关于字典的相关操作 [打印本页]

作者: suihaixia54    时间: 2016-1-19 16:48
标题: 关于字典的相关操作
字典

字典分为不可变字典 NSDictionary 和可变字典 NSMutableDictionary

1. 字典中的键与值是一一对应,一个键只对应一个值,不能存储相同的键。

2. 字典是无序的。





(1) NSDictionary 和 NSMutableDictionary—字典,其条目储存为键-值对;键是唯一的标识符,通 常为字符串,而值则是您要储存的对象。通过指定键,您可以访问该对象。





NSDictionary *dic = [[NSDictionary alloc]initWithObjectsAndKeys:@"laosun",@"L",@"zhiyou",@"Z",@"1",@"num",@"a",@"char",nil];





_dic = [[NSDictionary alloc]initWithObjectsAndKeys:@[@"1",@"2",@"3"],@"number",@[@"l",@"a",@"o",@"sun"],@"zhiyou", nil];

(2) // 获取dic中所有的 值(allObjects)

NSArray *values = [_dic allValues];

(3) // 获取dic中所有的 键

_keysArr = [_dic allKeys];

(4) 通过键值取对象

id obj = [dic objectForKey:@"L"];




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2