//字典
//键(key)---值(value)
//initWithObjectsAndKeys:对象和key
//NSDictionary:不可变
//NSMutableDictionary:可变的字典初始完成后可以在对字典中的键值进行操作(增删改)
//动态创建alloc
//NSDictionary *dic = [[NSDictionary alloc] initWithObjectsAndKeys:@"Tom",@"Toms",@"Andy",@"Andys", nil];
//NSDictionary *dic = [NSDictionary dictionaryWithObject:@"value" forKey:@"key"];
//静态创建
//NSDictionary *dic1 = [NSDictionary dictionaryWithObjectsAndKeys:@"Tom",@"Toms",@"Andy",@"Andys", nil];
//第三种创建方式(不可变的不适用这种方式)
//NSDictionary *dic3 = @{@"Tom":@"Toms",@"Andy":@"Andys"};
//可变的字典
NSMutableDictionary *MDic = [[NSMutableDictionary alloc] initWithCapacity:0];
//增加数据
[MDic setObject:@"老鼠" forKey:@"1"];
[MDic setObject:@"牛" forKey:@"2"];
// //移除所有对象
// [MDic removeAllObjects];
// //移除指定个
// [MDic removeObjectForKey:@"Andys"];
// //移除多个通过key值移除多个对象
// [MDic removeObjectsForKeys:@[@"Toms",@"Andys"]];
//改:通过key重新赋值对象
[MDic setObject:@"猪" forKey:@"1"];
//取对象通过key值
NSString *str = [MDic objectForKey:@"1"];
NSLog(@"%@",str);
NSArray*array1= @[[NSNumber numberWithInt:1],[NSNumber numberWithInt:2],[NSNumber numberWithInt:3],[NSNumber numberWithInt:4],[NSNumber numberWithInt:5],[NSNumber numberWithInt:6],[NSNumber numberWithInt:7]];
NSArray *array2 = @[@"德玛",@"西亚",@"蛮王",@"剑圣"];
//{@"键":@"值",@"键":@"值"}
NSDictionary *dictionary =@{@"array1":array1,@"array2":array2};
//什么类型接收要注意
NSArray *array = [dictionary objectForKey:@"array2"];
}
}