//
总结
:
数组
,
字典
,
集合的相同点和不同点
// 相同点 : 都属于 collection( 集合 ), 用来存储多个对象 , 并不限制对象的类型 ,
// 不同点 :
//1. 作用 :
// 数组 : 管理有序的集合 ,
// 字典 : 管理的是有对应关系的数据的集合
// 集合 : 管理的是无序并且具有互异性的元素的集合
//2. 特点 :
// 数组 : 有序 , 并且元素可以重复
// 字典 : 无序 , 每一个元素 , 都是一对键值对 . 一个 key 只能对应一个 value, 但是一个 value 可以对应多个 key, key 是唯一的
// 集合 : 无序 , 互异性
//3. 取值方式 :
// 数组 : 根据下标取出对应元素
// 字典 : 根据 key 获得相对应的 value
// 集合 :anyObject ---- 集合的效率最大化
//4. 快速遍历 : 都是使用 for in---- 遍历时 , 不能修改遍历的集合
// 数组 : 遍历出的是数组中的元素
// 字典 : 遍历出的是字典中的 key, 通过 key 再取出对应的 value
// 集合 : 遍历出来的是集合中的元素
//5. 创建对象的方法 : 初始化方法 便利构造器
// 数组 : initWithObjects: arrayWithObjects:
// 字典 : initWithObjectsAndKeys: dictionaryWithObjectsAndKeys:
// 集合 : initWithObjects: setWithObjects:
// 相同点 : 都属于 collection( 集合 ), 用来存储多个对象 , 并不限制对象的类型 ,
// 不同点 :
//1. 作用 :
// 数组 : 管理有序的集合 ,
// 字典 : 管理的是有对应关系的数据的集合
// 集合 : 管理的是无序并且具有互异性的元素的集合
//2. 特点 :
// 数组 : 有序 , 并且元素可以重复
// 字典 : 无序 , 每一个元素 , 都是一对键值对 . 一个 key 只能对应一个 value, 但是一个 value 可以对应多个 key, key 是唯一的
// 集合 : 无序 , 互异性
//3. 取值方式 :
// 数组 : 根据下标取出对应元素
// 字典 : 根据 key 获得相对应的 value
// 集合 :anyObject ---- 集合的效率最大化
//4. 快速遍历 : 都是使用 for in---- 遍历时 , 不能修改遍历的集合
// 数组 : 遍历出的是数组中的元素
// 字典 : 遍历出的是字典中的 key, 通过 key 再取出对应的 value
// 集合 : 遍历出来的是集合中的元素
//5. 创建对象的方法 : 初始化方法 便利构造器
// 数组 : initWithObjects: arrayWithObjects:
// 字典 : initWithObjectsAndKeys: dictionaryWithObjectsAndKeys:
// 集合 : initWithObjects: setWithObjects: