NSDictionary不可变字典集合

key一般为NSString,key是惟一的,键值不可为空nil,若是须要一个空值可使用NSNullcode

//初始化一个元素
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];

经常使用方法it

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