Objective c 基础中的无序数组?
对于无序唯一元素的集合,我们有Objective c 基础中的无序数组?,objective-c,collections,nsarray,foundation,nsset,Objective C,Collections,Nsarray,Foundation,Nsset,对于无序唯一元素的集合,我们有NSSet,对于有序唯一元素的集合,我们有NSOrderedSet 尽管如此,对于有序的非唯一元素集合,我们有NSArray,但对于无序的非唯一元素列表,我们没有数据结构(据我所知) 这个容器是否存在于基础中?是否有第三方容器来管理这些内容?如果不是,是否有一种从NSArray获取元素随机序列的经典方法?最简单的方法是使用arc4random_uniform()返回范围内的随机数: 例如: array[arc4random_uniform(array.count)]
NSSet
,对于有序唯一元素的集合,我们有NSOrderedSet
尽管如此,对于有序的非唯一元素集合,我们有NSArray
,但对于无序的非唯一元素列表,我们没有数据结构(据我所知)
这个容器是否存在于基础中?是否有第三方容器来管理这些内容?如果不是,是否有一种从
NSArray
获取元素随机序列的经典方法?最简单的方法是使用arc4random_uniform()返回范围内的随机数:
例如:
array[arc4random_uniform(array.count)];
(我的意思不是随机获取数组中的一个元素,而是获取另一个包含数组对象随机序列的数组。)您能展示一些代码吗?它也可以应用这一点,因为无序与随机顺序不同。