第九天 NSDictionary
NSDictionary *dic=[NSDictionary dictionaryWithObjectsAndKeys:@"IOS",@"1",@"Android",@"2",nil];
NSLog(@"%@",dic);
NSDictionary *dic2=[NSDictionary dictionaryWithDictionary:dic];
NSLog(@"%@",dic2);
NSArray *keys=@[@"1",@"1",@"2",@""3];
NSArray *Values=@[@"android",@"ios",@"cocos2dx",@"wp8"];
NSDictionary *dic4=[NSDictionaryWithObjects:values forKeys:keys];
NSLog(@"%@",dic4);
通过Key来获取value的值
NSDictionary *dic=[NSDictionary dictionaryWithObjectsAndKeys:@"IOS",@"1",@"Android",@"2",nil];
NSString value=[dic objectForKey :@"2"]
NSLog(@"%@",value);
通过枚举Key来获取所有的Value值
NSDictionary *dic=[NSDictionary dictionaryWithObjectsAndKeys:@"IOS",@"1",@"Android",@"2",nil];
NSLog(@"%@",dic);
NSEnumberator *e=[dic objectForKey:s];
while((s=[e nextObject]!=nil))
{
NSString *value=[ dic objectForKey:s];
NSLog(@"%@:%@",s,value);
}
获取所有的Key 在获取所有的Value
NSDictionary *dic=[NSDictionary dictionaryWithObjectsAndKeys:@"IOS",@"1",@"Android",@"2",nil];
NSLog(@"%@",dic);
NSArray *keys=dic.allKeys;
NSUInteger count=keys.count;
for(int i=0;i<count;i++)
{
NSString *key=[keys objectAtIndex:i];
NSString *value=[dic objectForKey :key];
NSLog(@"%@:%@",key,value);
}
通过枚举来获取所有的key 和所有的value
NSDictionary *dic=[NSDictionary dictionaryWithObjectsAndKeys:@"IOS",@"1",@"Android",@"2",nil];
NSLog(@"%@",dic);
[dic enumerateKeysAndObjectsUsingBlock:^(id key,id obj,BOOL *stop)
{
NSLog(@"%@,%@",key ,obj);
}];

浙公网安备 33010602011771号