/*
// 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);