//字典 dictionary
//1.用来存储数据 使用键值的方式。 无序
//2.相当于现实生活中的字典
//3.用key和value 的形式存储数据 key用来检索数据 value用来存储数据
//4.cocoa中字典:可变的字典和不可变的字典
//注意事项
//key通常是字符串对象,也可以为任意值
//字典里不能有相同的key value可以有相同的值
//字典的创建 NSNumber *num=[NSNumber numberWithInt:100]; NSDictionary *dict1=[NSDictionary dictionaryWithObject:num forKey:@"key1"]; NSDictionary *dict2=[NSDictionary dictionaryWithObjectsAndKeys:@"jay",@"name", @"22",@"age", @"f",@"gender",nil];//值 -- 键 NSDictionary *dict3=@{@"name":@"res", @"age":@"23", @"gender":@"m"};//键 -- 值 //将一个字典复制到另一个字典中 NSDictionary *dict4=[NSDictionary dictionaryWithDictionary:dict3]; //计算key-value 个数 NSUInteger count=[dict2 count]; NSLog(@"%ld",count); //获取字典内value值 根据key找value值 NSString *name=[dict3 objectForKey:@"name"]; NSLog(@"%@",name); //获取字典里所有的value NSArray *values=[dict3 allValues]; for(id str in values){ NSLog(@"%@",str); } //获取字典里所有的keys NSArray *keys=[dict3 allKeys]; for(id str in keys){ NSLog(@"%@",str); }