NSDictionary 字典类
2015-05-20 19:59
155 查看
// NSDictionary 字典类 // 字典中存储是无序的 // 字典中的元素都是以键值对形式存在 // 获取字典中的值,需要通过key,不可以通过下标 // 字典的key不可以重复 // 字面量 都是不可变的 NSDictionary *dict = @{ @"key1": @"value", @"baoge": @"爆哥是个好孩子", @"baomei": @"爆哥是个女孩子" }; NSLog(@"%@", dict[@"baoge"]); // 初始化方法创建字典 所有的value的数组和所有的key的数组个数要一致 NSDictionary *dict2 = [[NSDictionary alloc] initWithObjects:@[@"a", @"b"] forKeys:@[@"1", @"2"]]; NSLog(@"dict2 = %@", dict2); // 把所有键值对放在一个参数中值在前键在后 NSDictionary *dict3 = [[NSDictionary alloc] initWithObjectsAndKeys:@"a", @"b", @"c", @"d", nil]; NSLog(@"%@", dict3); // 便利构造器 [NSMutableDictionary dictionaryWithObjectsAndKeys: nil]; // 获取字典键值对的值 dict3[@"b"]; [dict3 objectForKey:@"b"]; NSLog(@"allKeys = %@", [dict3 allKeys]); NSLog(@"allValues = %@", [dict3 allValues]);
相关文章推荐
- [示例]NSDictionary-数组中增加字典,并遍历数组
- 蓝懿IOS学习字典(NSDictionary)&JSON
- 字典——NSDictionary
- 【Objective-C】OC中字典基本概念和常用方法(NSDictionary和NSMutableDictionary)
- 黑马程序员----字典、NSDictionary
- swift-字典NSDictionary的定义,修改键值,删除/添加键值
- 字典NSDictionary
- 黑马程序员——Objective-C学习之不可变与可变字典(NSDictionary\NSMutableDictionary)
- iOS开发--字典(NSDictionary)和JSON字符串(NSString)之间互转
- 【Foundation-26-4】#import <Foundation/NSDictionary.h>可变字典初始化
- 初级程序员经典面试题 NSDictionary字典类型的错误经典实例
- [示例]NSDictionary-存数据到字典及@(xxx)强转为对象的用法
- iOS/Objective-C开发 字典NSDictionary的深复制(使用category)
- iOS中的遍历(数组NSArray,字典NSDictionary,集合NSSet)
- 字典NSDictionary 使用注意
- 【Foundation-26-5】#import <Foundation/NSDictionary.h>可变字典,操作
- NSDictionary - 字典
- [示例]NSDictionary-按value排序数组中的字典并输出(描述器)
- NSDictionary字典的常用方法
- Object-c学习之路九(字典(NSDictionary&NSMutableDictionary))