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

];

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容