NSMutableDictionary(可变字典)
1.初始化方法
//1.初始化方法
NSMutableDictionary *mdictionary1 = [NSMutableDictionary dictionary];
NSMutableDictionary *mdictionary2 = [NSMutableDictionary dictionaryWithObject:@"name" forKey:@"vincent"];
NSMutableDictionary *mdictianary3 = [NSMutableDictionary dictionaryWithObjectsAndKeys:@"vincent",@"name",@24,@"age",@"广州",@"address", nil];
//没有新语法
NSMutableDictionary *mdictionary4 = [NSMutableDictionary dictionaryWithDictionary:dictionary8];
//自己独有的初始化方法
NSMutableDictionary *mdictionary5 = [NSMutableDictionary dictionaryWithCapacity:10];
NSMutableDictionary *mdictionary6 = [NSMutableDictionary dictionaryWithContentsOfFile:@""];
NSMutableDictionary *mdictionary7 = [NSMutableDictionary dictionaryWithContentsOfURL:[NSURL URLWithString:@""]];
2.操作
//增
[mdictionary5 setValue:@"vincent" forKey:@"name"];
[mdictionary5 setValue:@"guangzhou" forKey:@"address"];
NSLog(@"mdictionary5 = %@",mdictionary5);
//改
[mdictionary5 setValue:@"jerry" forKey:@"name"];
NSLog(@"mdictionary5 = %@",mdictionary5);
//新语法
mdictionary5[@"name"] = @"zhoudu";
NSLog(@"mdictionary5 = %@",mdictionary5);
//删
[mdictionary5 removeObjectForKey:@"name"];
[mdictionary5 removeObjectsForKeys:@[]];
[mdictionary5 removeAllObjects];