NSDictionary的初始化及用法
2015-11-04 19:49
197 查看
NSDictionary *dictionary=[NSDictionary dictionaryWithObject:@"aa" forKey:@"1" ];
NSLog(@"%@",dictionary);
NSDictionary *dictionary1=[NSDictionary dictionaryWithObjectsAndKeys:@"aaa",@"1", nil];
NSLog(@"%@",dictionary1);
NSDictionary *dictionary3 = @{@"1":@"a",@"2":@"aa",@"3":@"aaa"};
NSLog(@"%@",dictionary3);
NSDictionary *dictionary2=[NSDictionary dictionaryWithDictionary:dictionary];
//字典的方法:
//字典键值对的个数
NSLog(@"%zi",dictionary3.count);
//获取某一关键字的值
NSString *str = [dictionary3 objectForKey:@"2"];
NSLog(@"%@",str);
//取出所有关键对应的值
//先取出字典中所有的键,放入一个数组中,然后对这个数组便利
NSArray *arr = [dictionary3 allKeys];//取出所有的键值
for (NSString *obj in arr){
NSLog(@"%@",dictionary3[obj]);//根据键取值
}
//使用枚举器取出值
NSString *obj1;
NSEnumerator *e = [dictionary3 objectEnumerator];//获取所有value的值
while (obj1=[e nextObject]) {
NSLog(@"@@@%@",obj1);
}
//stop代表遍历停止
[dictionary3 enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop) {
if (stop) {
NSLog(@"key=%@,value=%@",key,obj);
}
}];
NSLog(@"%@",dictionary);
NSDictionary *dictionary1=[NSDictionary dictionaryWithObjectsAndKeys:@"aaa",@"1", nil];
NSLog(@"%@",dictionary1);
NSDictionary *dictionary3 = @{@"1":@"a",@"2":@"aa",@"3":@"aaa"};
NSLog(@"%@",dictionary3);
NSDictionary *dictionary2=[NSDictionary dictionaryWithDictionary:dictionary];
//字典的方法:
//字典键值对的个数
NSLog(@"%zi",dictionary3.count);
//获取某一关键字的值
NSString *str = [dictionary3 objectForKey:@"2"];
NSLog(@"%@",str);
//取出所有关键对应的值
//先取出字典中所有的键,放入一个数组中,然后对这个数组便利
NSArray *arr = [dictionary3 allKeys];//取出所有的键值
for (NSString *obj in arr){
NSLog(@"%@",dictionary3[obj]);//根据键取值
}
//使用枚举器取出值
NSString *obj1;
NSEnumerator *e = [dictionary3 objectEnumerator];//获取所有value的值
while (obj1=[e nextObject]) {
NSLog(@"@@@%@",obj1);
}
//stop代表遍历停止
[dictionary3 enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop) {
if (stop) {
NSLog(@"key=%@,value=%@",key,obj);
}
}];
相关文章推荐
- DM9000C网卡驱动程序移植
- Java 5.36课后题多边形的面积
- 浅谈星座准确性的缘由
- 毫秒必争,前端网页性能最佳实践
- matlab初学
- redis内存优化
- 成员变量的形式(int)
- java基础学习笔记——网络UDP/聊天
- LNMP一键安装脚本
- 我们曾经心碎的数据库之 数据查询基础
- LeetCode OJ:Valid Parentheses(有效括号)
- Visual Studio 2015 的安装和使用
- mvc custom validation(check box)
- 字符char的转换
- iOS 企业账号申请证书和打包ipa
- test-04
- 插入排序(java 实现)
- redis数据结构
- hdu 4704 Sum(组合,费马小定理,快速幂)
- test-02