/*
// 1 字典的初始化:key-value 水果-当前价格
NSDictionary *dic1 = [[NSDictionary alloc]init];
NSDictionary *dic2 = [[NSDictionary alloc]initWithObjectsAndKeys:@”2.5″,@”apple”,@”2.2″,@”orange”, nil];
NSDictionary *dic3 = @{@”1.64″:@”beijing”,@”1.19″:@”tianjin”};
// NSLog(@”%@ %@ %@”,dic1,dic2,dic3);
// 2 增删改查
// 增:
// 查:key索引 我们都是key寻找value
NSString *str1 = [dic2 valueForKey:@”apple”];
// 查:查所有key 所有的value
NSArray *array1 = [dic2 allKeys];
NSArray *array2 = [dic2 allValues];
// NSLog(@”%@ %@”,array1,array2);
// 查:遍历 快速枚举:value key
for (int i = 0; i < array1.count; i++) {
NSString *item = [dic2 valueForKey:[array1 objectAtIndex:i]];
// NSLog(@"item=%@",item);
}
for (NSString *item in dic2) {
// NSLog(@"item=%@",item);
}
// 查:字典数组混合使用:顺序
NSArray *array3 = @[@"abc",@"123"];
NSDictionary *dic4 = [[NSDictionary alloc]initWithObjectsAndKeys:@"value1",@"keya",@"value2",@"keyb",array3,@"keyc", nil];
NSLog(@"dic4=%@",dic4);
for (int i = 0; i < [dic4 allKeys].count; i++) {
id item = [dic4 valueForKey:[[dic4 allKeys] objectAtIndex:i]];
NSLog(@"item=%@",item);
}
*/
/*
// 增:
NSMutableDictionary *mdic1 = [[NSMutableDictionary alloc]init];
[mdic1 setValue:@"3" forKey:@"apple"];
[mdic1 setValue:@"2.5" forKey:@"banana"];
// 改:
[mdic1 setValue:@"8" forKey:@"apple"];
NSLog(@"%@",mdic1);
// 删:
[mdic1 removeObjectForKey:@"apple"];
NSLog(@"%@",mdic1);
[mdic1 removeAllObjects];
NSLog(@"%@",mdic1);
*/
// 中文:key-value
NSDictionary *dic5 = @{@"北京":@"首都"};
NSLog(@"%@",dic5);
NSString *item = [dic5 valueForKey:@"北京"];
NSLog(@"%@",item);