NSDictionary的遍历

2019-04-24  本文已影响0人  大王的锅

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

];

}

上一篇 下一篇

猜你喜欢

热点阅读