//字典
//鍵(key)---值(value)
//initWithObjectsAndKeys:對象和key
//NSDictionary:不可變
//NSMutableDictionary:可變的字典初始完成后可以在對字典中的鍵值進(jìn)行操作(增刪改)
//動態(tài)創(chuàng)建alloc
//NSDictionary *dic = [[NSDictionary? alloc] initWithObjectsAndKeys:@"Tom",@"Toms",@"Andy",@"Andys", nil];
//NSDictionary *dic = [NSDictionary dictionaryWithObject:@"value" forKey:@"key"];
//靜態(tài)創(chuàng)建
//NSDictionary *dic1 = [NSDictionary? dictionaryWithObjectsAndKeys:@"Tom",@"Toms",@"Andy",@"Andys", nil];
//第三種創(chuàng)建方式(不可變的不適用這種方式)
//NSDictionary? *dic3 = @{@"Tom":@"Toms",@"Andy":@"Andys"};
//可變的字典
NSMutableDictionary *MDic = [[NSMutableDictionary alloc] initWithCapacity:0];
//增加數(shù)據(jù)
[MDic setObject:@"老鼠" forKey:@"1"];
[MDic setObject:@"牛" forKey:@"2"];
//? ? //移除所有對象
//? ? [MDic removeAllObjects];
//? ? //移除指定個(gè)
//? ? [MDic removeObjectForKey:@"Andys"];
//? ? //移除多個(gè)通過key值移除多個(gè)對象
//? ? [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"];
}
}