iOS学习之NSSet 和 NSArray的区别

*NSSet:

1>无序的、不重复的。存放到NSSet中的内容并不会排序与添加顺序也没有关系

2>通过anyObject来访问单个元素

3>遍历NSSet中的每个元素。通过forin循环来遍历

4>好处:效率高。

5>应用场景:

比如重用Cell的时候,从缓存池中随便获取一个就可以了,无需按照指定顺序来获取

当需要把数据存放到一个集合中,然后判断集合中是否有某个对象的时候

*NSArray

1>有序的、可以有重复对象。对象的顺序是按照添加的顺序来保存的

2>好处:有序访问

3>应用场景:在绝大多数需要依赖顺序的情况下(比如tableView的数据源集合,在实际操作中要根据下标来获取对象)

3>通过下标来访问

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容