第九天 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);

}];

posted @ 2016-01-25 18:11  醉孟子  阅读(82)  评论(0)    收藏  举报