oc之字典创建 复制 获取key value值


   //字典   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); }

 

posted @ 2016-01-08 16:22  海绵宝宝つ丢了派大星  阅读(1013)  评论(0编辑  收藏  举报