NSDictionary的遍历

一、 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);}

];

}

你可能感兴趣的:(NSDictionary的遍历)