NSDictionary一些常用用法
来源:互联网 发布:詹姆斯2016季后赛数据 编辑:程序博客网 时间:2024/06/05 01:06
NSArray * skyAArrays = [NSArray arrayWithObjects:@"A天空1号",@"A天空2号",@"A天空3号",nil];
NSArray * skyBArrays = [NSArray arrayWithObjects:@"B天空1号",@"B天空2号",@"B天空3号",nil];
NSArray * skyCArrays = [NSArray arrayWithObjects:@"C天空1号",@"C天空2号",@"C天空3号",nil];
// NSArray * skyArray = [NSArray arrayWithObjects:skyAArrays,skyBArrays,skyCArrays, nil];
//字典中所有的key
NSArray * keys = [NSArray arrayWithObjects:@"name",@"sex",@"age",nil];
//字典中所有跟key对应的value
NSArray * values = [NSArray arrayWithObjects:@"liuhui",@"男",[NSNumbernumberWithInt:36],nil];
//创建字典对象方法1
NSDictionary * myDic = [[NSDictionary alloc]initWithObjects:values forKeys:keys];
NSLog(@"my dic = %@",myDic);
// 创建字典对象方法2
NSDictionary * yourDic = [[NSDictionary alloc] initWithObjectsAndKeys:skyAArrays,@"A",skyBArrays,@"B",skyCArrays,@"C",nil];
NSLog(@"your dic = %@",yourDic);
NSLog(@"%@",[yourDic objectForKey:@"A"]);
// - (NSArray *)allKeys; 返回的是 NSArray类型,方便用 objectAtIndex取出一个个key
NSLog(@"%@",[yourDic allKeys]);
NSLog(@"%@",[yourDic allValues]);
//添加数据(setObject 一般没有一种key才添加,有同名的key而用这种方法,会覆盖掉),注意:id key 是成对出现的
[mutableDictionary setObject:@"good lucky"forKey:@"why"];
[mutableDictionary setObject:@"bye bye" forKey:@"how"];
//删除指定键值的数据
[mutableDictionary removeObjectForKey:..];
//删除所有数据
[mutableDictionary removeAllObjects];
//字典的普通遍历(无序)
for (int i =0; i < [yourDic count]; i++) {
NSLog(@"key = value <====> %@ = %@",[[yourDic allKeys] objectAtIndex:i],[yourDic objectForKey:[[yourDic allKeys]objectAtIndex:i]]);
}
// 字典的快速遍历 取出来的obj一定是key
for (id obj in yourDic) {
NSLog(@"%@",obj);
id value = [yourDic objectForKey:obj];
NSLog(@"%@",value);
}
转自:http://blog.csdn.net/hmt20130412/article/details/21240807
- NSDictionary一些常用用法
- NSDictionary一些常用用法
- NSDictionary的一些用法
- NSDictionary常用用法
- NSDictionary和NSMutableDictionary常用用法
- oc中NSString,NSArray,NSDictionary常用用法
- oc中 NSArray NSDictionary NSSet的一些基本用法
- Objective-C中关于NSDictionary的一些常用的操作方法
- NSArray 与 NSSet 与NSDictionary 常用的用法
- NSString 一些常用用法
- C++一些常用用法
- css一些常用用法
- NSDictionary的一些使用
- NSDictionary 的用法
- NSDictionary 的用法
- NSDictionary的用法
- NSDictionary基本用法
- NSDictionary的用法
- Android Json解析课程
- Java实现冒泡排序以及优化冒泡排序的一些小技巧
- Windows8.1驱动编写以及内核调试(一) 做好准备工作并编写第一个驱动程序
- 请问学习的方向在哪里
- SPOJ 1825 Free tour II 解题报告(树分治)
- NSDictionary一些常用用法
- C中和C++中static的作用?
- hdu1561 树形dp
- OpenCV Haar AdaBoost源码改进(比EMCV快6倍)
- argv是一个指针
- Python 中对文本框内容是否为非负整数的检判别
- 排序
- Linux下MySQL定时备分脚本
- 657 - The die is cast