NSDictionary不可变字典集合

key通常为NSString,key是唯一的,键值不可为空nil,如果需要一个空值可以使用NSNull

//初始化一个元素
NSDictionary *dic = [NSDictionary dictionaryWithObject:@"value" forKey:@"key"];
//初始化多个元素
NSDictionary *dic = [NSDictionary dictionaryWithObjectsAndKeys:@"value" ,@"key",@"values2",@"key2",nil];
//以字典初始化
NSDictionary *dic = [NSDictionary dictionaryWithDictionary:otherDic];;
//以文件内容初始化
NSDictionary *dic = [NSDictionary dictionaryWithContentsOfFile:path];

常用方法

//总数
NSInteger count = [dic count];
//取值
NSObject *value = [dic objectForKey:@"key"];
//将字典的key转成枚举,用于遍历
NSEnumerator *enum = [dic keyEnumerator];
//获取key的集合
NSArray *keys = [dic allKeys];
//获取所有的value
NSArray *values = [dic allValues];



你可能感兴趣的:(NSDictionary不可变字典集合)