*NSSet:
1>无序的、不重复的。存放到NSSet中的内容并不会排序与添加顺序也没有关系
2>通过anyObject来访问单个元素
3>遍历NSSet中的每个元素。通过forin循环来遍历
4>好处:效率高。
5>应用场景:
比如重用Cell的时候,从缓存池中随便获取一个就可以了,无需按照指定顺序来获取
当需要把数据存放到一个集合中,然后判断集合中是否有某个对象的时候
*NSArray
1>有序的、可以有重复对象。对象的顺序是按照添加的顺序来保存的
2>好处:有序访问
3>应用场景:在绝大多数需要依赖顺序的情况下(比如tableView的数据源集合,在实际操作中要根据下标来获取对象)
3>通过下标来访问
网友评论