废话少说,看下代码就知道用法了。
NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys: @"value1", @"key1", @"value2", @"key2", nil]; 注意nil 结尾
//得到key-value的个数
int dictSize = [myDictionary count];
//根据key找到字典中的值
NSArray *mobile = [myDictionary objectForKey:@"mobile"];
//得到所有key
NSArray *keys = [myDictionary allKeysForObject:array1];
//得到所有value
NSArray *values = [myDictionary allValues];
- (id)objectForKey : (id)aKey 返回给定key与之关联的value,若key不存在,返回nil. 读取 这个应该是常用的
- (id)valueForKey:(NSString *)key 返回给定key与之关联的value
NSMutableDictionary类允许随意添加或删除字典元素。
键值和数据必须不为nil,如果想表示一个空的值,则用NSNull。字典本身是不可以更改的。
//可变字典
NSMutableDictionary *dictMutable = [[NSMutableDictionaryalloc]initWithObjectsAndKeys:array1,@”mobile”,array2,@”computer”, nil];
NSString *string4 = @”stringTV”;
//修改对象
[dictMutable setObject:string4 forKey:@"media"];
//删除对象
[dictMutable removeObjectForKey:@"mobile"];
//删除多个对象
NSArray *keyArray =[NSArray arrayWithObjects:@"mobile",@"computer", nil];
[dictMutable removeObjectForKey:keyArray];
//删除所有对象
[dictMutable removeAllObjects];