OC--数组、字典、集合
2015-02-23 21:12
190 查看
能够容纳多个事物的容器就叫做集合,字典数组同样也是集合
而数组、集合、字典又可以分别分为可变、不可变两种,例如:
NSArray 不可变数组
NSMutableArray 可变数组
NSDictionary 不可变字典
NSMutableDictionary 可变字典
NSSet 不可变集合
NSMutableSet
可变集合里可以进行增、删、改,不可变集合里不可以进行增、删、改
可变必不可变
而集合里存的都是字符串、对象,如果想把基础类型的变量(int、float、char)存入集合里,需要把基础类型变量转换成字符串然后存入集合
可变是不可变的子类
每当对象添加到集合里,系统会自动retain,等对象拿出去以后会自动release
字典:
无序存储(key-value键值对)
key不可以重复,value可以重复
通过key取value
数组:
有序存储
可以包含重复对象
通过下标获取数据
集合:
无序存储
不包含重复对象
而获取集合里的元素只能获取某一个元素,不能获取指定的元素,例如集合里有1、2、3 我们只能通过系统给我们其中的某一个元素,如果我们想获取2,是不可以的
随机获取数据
而数组、集合、字典又可以分别分为可变、不可变两种,例如:
NSArray 不可变数组
NSMutableArray 可变数组
NSDictionary 不可变字典
NSMutableDictionary 可变字典
NSSet 不可变集合
NSMutableSet
可变集合里可以进行增、删、改,不可变集合里不可以进行增、删、改
可变必不可变
而集合里存的都是字符串、对象,如果想把基础类型的变量(int、float、char)存入集合里,需要把基础类型变量转换成字符串然后存入集合
可变是不可变的子类
每当对象添加到集合里,系统会自动retain,等对象拿出去以后会自动release
字典:
无序存储(key-value键值对)
key不可以重复,value可以重复
通过key取value
数组:
有序存储
可以包含重复对象
通过下标获取数据
集合:
无序存储
不包含重复对象
而获取集合里的元素只能获取某一个元素,不能获取指定的元素,例如集合里有1、2、3 我们只能通过系统给我们其中的某一个元素,如果我们想获取2,是不可以的
随机获取数据
相关文章推荐
- iOS OC (五) 字典NSDictionary 数组 NSArray 集合 NSSet
- 寒假 OC-代理,类目,内存,协议,延展,数组,字典,集合
- OC 容器 数组 字典 集合 枚举
- OC中的数组、字典、集合
- OC - 第五章 集合 ( 数组、字典、集合 )
- OC中几种集合的遍历方法(数组遍历,字典遍历,集合遍历)
- OC第五天-字典,集合,数组排序
- OC基础第四讲--字符串、数组、字典、集合的常用方法
- OC 集合-学习笔记(数组、字典、Set集合、数值数据)
- OC的字符串 数组 字典 集合
- OC_学习_数组,字典,集合
- OC中数组、字典、集合常用方法的运用
- oc 数组,字典,集合 库方法练习
- OC中的数组、字典和集合解析
- 随意细解:OC -- 字典、数组、集合
- OC学习第五天_字典、集、数组排序:字典类、集合类、数组数组排序、字典、集合的快速遍历、数组排序
- OC基础—字符串数组字典集合
- OC: 数组、集合、字典
- 成长之路-OC第五天 三大容器(数组,字典,集合)
- Python 列表、元组、集合、字典、Json、数组、矩阵 简单示例说明