Ios NSSet比NSArray快吗?

Ios NSSet比NSArray快吗?,ios,nsarray,nsset,Ios,Nsarray,Nsset,我是iOS新手。有人知道NSSet是否比NSArray快吗?为什么我不总是使用NSArray 有人向我解释一下NSSet和NSArray之间的区别吗?当集合中项目的顺序不重要时,集合为查找集合中的项目提供了更好的性能 原因是集合使用散列值查找项(如字典),而数组必须遍历其全部内容才能查找特定对象 更多详细信息请参见: 当集合中项目的顺序不重要时,集合为查找集合中的项目提供了更好的性能 原因是集合使用散列值查找项(如字典),而数组必须遍历其全部内容才能查找特定对象 更多详细信息请参见: NSSet

我是iOS新手。有人知道
NSSet
是否比
NSArray
快吗?为什么我不总是使用
NSArray


有人向我解释一下
NSSet
NSArray
之间的区别吗?

当集合中项目的顺序不重要时,集合为查找集合中的项目提供了更好的性能

原因是集合使用散列值查找项(如字典),而数组必须遍历其全部内容才能查找特定对象

更多详细信息请参见:


当集合中项目的顺序不重要时,集合为查找集合中的项目提供了更好的性能

原因是集合使用散列值查找项(如字典),而数组必须遍历其全部内容才能查找特定对象

更多详细信息请参见:


NSSet用于具有唯一的对象

NSArray可能有重复的对象

NSSet是一个无序的集合

NSArray是一个有序的集合


NSSet用于具有唯一的对象

NSArray可能有重复的对象

NSSet是一个无序的集合

NSArray是一个有序的集合


当元素的顺序不重要且测试对象是否在集合中的性能很重要时。即使数组是有序的,测试它们的成员资格也要比测试集合慢。

当元素的顺序不重要并且测试对象是否在集合中的性能很重要时。即使阵列已订购,测试它们的成员资格也比测试集慢。

您阅读了它们的文档吗?我确信您没有尝试任何东西就提出了这个问题。简单的搜索将回答您的问题:您是否阅读了他们的文档?我相信您没有尝试任何东西就提出了这个问题。简单搜索将为您的问题提供答案: