您的位置:首页 > 其它

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]);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: