一、 for循环快速遍历
-(void)dictFor{
NSDictionary*dict=@{@”k1”:@”v1”,@”k2”:@”v2”};
//遍历字典的所有key
for(id key in dict)
{
id value=[dictobjectForKey:key];
NSLog(@”%@=%@”,key,value);
}
}
二、 使用迭代器遍历
-(void)dictFor{
NSDictionary*dict=@{@”k1”:@”v1”,@”k2”:@”v2”};
NSEnumerator *enumer=[dict keyEnumerator];
id key =nil;
while(key=[enumer nextObject])
{
id value=[dictobjectForKey:key];
NSLog(@”%@=%@”,key,value);
}
}
三、 使用block遍历字典
-(void)dictFor{
NSDictionary*dict=@{@”k1”:@”v1”,@”k2”:@”v2”};
[dict enumeratorKeysAndObjectsUsingBlock:^(id key ,id obj ,BOOL
*stop)
{NSLog(@”%@=%@”,key ,obj);}
];
}
网友评论