如何随机化 NSMutableArray?
我有一个包含 20 个对象的 NSMutableArray。有什么方法可以让我随机排列他们的顺序,就像你洗牌一样。 (我所说的顺序是指它们在数组中的索引)
就像我有一个包含以下内容的数组:
- apple
- orange
- pear
- banana
我怎样才能随机化顺序,这样我就可以得到类似的东西:
- 橙色
- 苹果
- 香蕉
- 梨
Possible Duplicate:
iphone - nsarray/nsmutablearray - re-arrange in random order
I have an NSMutableArray that contains 20 objects. Is there any way that I could randomize their order like when you shuffle a deck. (By order I mean their index in the array)
Like if I had an array that contained:
- apple
- orange
- pear
- banana
How could I randomize the order so that I could get something like:
- orange
- apple
- banana
- pear
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这是一些示例代码:
迭代数组,并随机交换一个对象与另一个对象的位置。
Here's some sample code:
Iterates through the array, and randomly switches an object's position with another.
但请记住,这种改组是只是伪随机洗牌!
However keep in mind that this kind of shuffling is merely pseudorandom shuffling!