以随机顺序从字典返回键/元素的最短代码是什么?

时间:2012-05-18 14:44:02

标签: ios sorting

我希望以随机,非重复的顺序从字典中访问键/元素。为实现这个目标,最简单的ios代码是什么?

1 个答案:

答案 0 :(得分:3)

canonical way to randomize an NSArray in Objective C获得NSMutableArray的-shuffle类别。

NSMutableArray *suffledKeys = [[dict allKeys] mutableCopy];
[suffledKeys shuffle];
for (id randomKey in shuffledKeys) {
    id randomValue = [dict objectForKey:randomKey];
    // What ever you need to do.
}

希望这有帮助。