对于无序的唯一元素集合,我们有NSSet
,对于有序的唯一元素集合,我们有NSOrderedSet
。
尽管如此,对于有序的非唯一元素的集合,我们有NSArray
,但是对于非唯一元素的无序列表没有数据结构(据我所知)。
此容器是否存在于Foundation中?是否有管理此类的第三方容器?如果不是,是否有 classy 方式从NSArray
获取随机序列的元素?
答案 0 :(得分:0)
最简单的方法是使用arc4random_uniform()返回范围内的随机数:
示例:
array[arc4random_uniform(array.count)];