//总结:数组,字典,集合的相同点和不同点
2014-12-26 17:21
330 查看
//总结:数组,字典,集合的相同点和不同点
//相同点:都属于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:
相关文章推荐
- 简单总结Python中序列与字典的相同和不同之处
- java找出2个集合或数组相同和不同的元素(以及去除List中的重复元素)
- #Objective - C - Fifth-Day 三大容器(数组、字典、集合)常用语法归纳总结
- 简单总结Python中序列与字典的相同和不同之处
- paip.数组以及集合的操作uapi java php python总结..
- ios 中数组,字典 集合类型的几种常用枚举方法
- C#中数组与集合总结
- Python字典与集合操作总结
- 不同集合含有相同元素时不能使用链表
- 编程菜鸟的日记-初学尝试编程-寻找等长数组A与B(所含元素相同,顺序不同)相匹配的元素即a[i]=b[j]
- ios 中数组,字典 集合类型的几种常用枚举方法
- 指针和数组的相同与不同
- (黑马程序员)数组转集合要点总结
- (黑马程序员)集合转数组要点总结
- 删除数组中相同的数,统计两个数组中重复数个数并把不同数找出来
- 取得两个集合中不同元素(去除两个集合中的相同元素)
- 面试题——找出数组中不相同的所有元素(是数组,不是集合)
- Key可以相同,而value不同的集合利用Dictionary<TKey,IList<TValue>>的一个实现
- Object C 字符串、数组、字典集合 NSString NSArray NSDictionary操作
- Python字典与集合操作总结