黑马训练营---NSDictionary和NSMutableDictionary
来源:互联网 发布:photoshopcs6 mac 编辑:程序博客网 时间:2024/06/07 06:43
------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
1.介绍
NSDictionary和NSMutableDictionary都是以键值对的方式存储数据,通过key来得到对应的value。除了类可以描述一个对象的属性外,我们也可以通过NSDictionary来描述对象的人物属性。NSMutableDictionary和NSDictionary不同点就是NSMutableDictionary是可变的。这两个对象对数据的存储都是无序的。
代码事例用处见注释。
//NSDictionary初始化 NSDictionary *dic1=@{@"name":@"chendc",@"weight":@"60kg"}; //NSDictionary初始化 NSDictionary *dic2=[NSDictionary dictionaryWithObject:@"name" forKey:@"chendc"]; //NSDictionary初始化 NSDictionary *dic3=[NSDictionary dictionaryWithObjects:@[@"chendc",@"60kg"] forKeys:@[@"name",@"weight"]]; //NSMutableDictionary初始化 NSMutableDictionary *mdic1=[NSMutableDictionary dictionaryWithDictionary:dic1]; //NSMutableDictionary初始化 NSMutableDictionary *mdic2=[NSMutableDictionary dictionaryWithObject: @"chendc" forKey:@"name"]; //当mdic中没weight这个键值对的时候是增加键值对 [mdic2 setObject:@"60kg" forKey:@"weight"]; //当mdic中有weight这个键值对的时候是修改 [mdic2 setObject:@"50kg" forKey:@"weight"]; NSLog(@"%@",mdic2); /* NSDictionary的遍历 通过[dic3 allKeys]返回所有的keys 在通过key获得value */ NSArray *array=[dic3 allKeys]; for (int i=0; i<array.count; i++) { NSLog(@"key-%@ value-%@",array[i],dic3[array[i]]); }
0 0
- 黑马训练营---NSDictionary和NSMutableDictionary
- Objective-C 字典:"NSDictionary" 和 "NSMutableDictionary"
- iOS 学习笔记4-NSDictionary 和 NSMutableDictionary
- 黑马程序员 --- NSDictionary和NSMutableDictionary的用法
- 黑马程序员---NSDictionary\NSMutableDictionary
- NSDictionary和NSMutableDictionary
- NSDictionary 和 NSMutableDictionary
- NSDictionary和NSMutableDictionary
- NSDictionary 和NSMutableDictionary介绍
- NSDictionary和NSMutableDictionary
- NSDictionary和NSMutableDictionary
- 黑马程序员——Foundation学习—-----NSDictionary和NSMutableDictionary
- 【黑马程序员】【Foundation框架】字典NSDictionary和NSMutableDictionary
- 【黑马程序员】OC-Foundation框架—NSDictionary和NSMutableDictionary
- 05.黑马程序员-NSDictionary、NSMutableDictionary
- NSDictionary和NSMutableDictionary的用法
- IOS NSDictionary和NSMutableDictionary例子
- NSDictionary和NSMutableDictionary-基本操作
- 使用jacob调用Windows的com对象,转换Office文件为pdf、html等
- 基础练习 十六进制转八进制【OJ编译没通过】
- 在eclipse中配置Android sdk环境
- Difference Between WLAN and WI-FI
- GitBash的安装和使用
- 黑马训练营---NSDictionary和NSMutableDictionary
- 百炼OJ 2750 鸡兔同笼
- Objective-C语言--@property
- 基于命令行的 PDF转PNG格式工具 mupdf的使用
- SenchaTouch如何用字体icon font图标字库
- 1.26studiokeystore、mac隐藏文件、
- qr code的使用
- JAVA 正则表达式 (超详细)
- 黑马程序员--集合