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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

NSDictionary不可变字典的使用
字典:

key ----> value

索引 ----> 文字内容

里面存储的东西都是键值对
  1. // 创建字典  
  2. NSDictionary *dict1 = [NSDictionary dictionaryWithObject:@"jack" forKey:@"name"];  
  3. // 创建字典  
  4. NSArray *keys = @[@"name", @"address"];  
  5. NSArray *objects = @[@"jack", @"北京"];  
  6. NSDictionary *dict2 = [NSDictionary dictionaryWithObjects:objects forKeys:keys];  
  7. /*  
  8. NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:  
  9. @"jack", @"name",  
  10. @"北京", @"address",  
  11. @"32423434", @"qq", nil];  
  12.                                      */  
  13.   
  14. // 创建字典  
  15. NSDictionary *dict3 = @{@"name" : @"jack", @"address" : @"北京"};  
  16.   
  17. //访问元素  
  18. id obj = [dict3 objectForKey:@"name"];  
  19.   
  20. // 访问元素  
  21. id obj = dict[@"name"];  
复制代码


NSMutableDictionary可变字典的使用
  1. NSMutableDictionary *dict = [NSMutableDictionary dictionary];  
  2.   
  3. // 添加键值对  
  4. [dict setObject:@"jack" forKey:@"name"];  
  5.   
  6.   
  7. [dict setObject:@"北京" forKey:@"address"];  
  8.   
  9. [dict setObject:@"rose" forKey:@"name"];  
  10.   
  11.   
  12. // 移除键值对  
  13. [dict removeObjectForKey:<#(id)#>];  
  14.   
  15. // 访问元素  
  16. NSString *str = dict[@"name"];  
复制代码

0 个回复

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