Ios NSSet比NSArray快吗?
我是iOS新手。有人知道Ios NSSet比NSArray快吗?,ios,nsarray,nsset,Ios,Nsarray,Nsset,我是iOS新手。有人知道NSSet是否比NSArray快吗?为什么我不总是使用NSArray 有人向我解释一下NSSet和NSArray之间的区别吗?当集合中项目的顺序不重要时,集合为查找集合中的项目提供了更好的性能 原因是集合使用散列值查找项(如字典),而数组必须遍历其全部内容才能查找特定对象 更多详细信息请参见: 当集合中项目的顺序不重要时,集合为查找集合中的项目提供了更好的性能 原因是集合使用散列值查找项(如字典),而数组必须遍历其全部内容才能查找特定对象 更多详细信息请参见: NSSet
NSSet
是否比NSArray
快吗?为什么我不总是使用NSArray
有人向我解释一下
NSSet
和NSArray
之间的区别吗?当集合中项目的顺序不重要时,集合为查找集合中的项目提供了更好的性能
原因是集合使用散列值查找项(如字典),而数组必须遍历其全部内容才能查找特定对象
更多详细信息请参见:
当集合中项目的顺序不重要时,集合为查找集合中的项目提供了更好的性能 原因是集合使用散列值查找项(如字典),而数组必须遍历其全部内容才能查找特定对象 更多详细信息请参见:
NSSet用于具有唯一的对象 NSArray可能有重复的对象 NSSet是一个无序的集合 NSArray是一个有序的集合
NSSet用于具有唯一的对象 NSArray可能有重复的对象 NSSet是一个无序的集合 NSArray是一个有序的集合
当元素的顺序不重要且测试对象是否在集合中的性能很重要时。即使数组是有序的,测试它们的成员资格也要比测试集合慢。当元素的顺序不重要并且测试对象是否在集合中的性能很重要时。即使阵列已订购,测试它们的成员资格也比测试集慢。您阅读了它们的文档吗?我确信您没有尝试任何东西就提出了这个问题。简单的搜索将回答您的问题:您是否阅读了他们的文档?我相信您没有尝试任何东西就提出了这个问题。简单搜索将为您的问题提供答案: