1
一、字典类
下标 →就是关键字(key)
值对象→value
字典类用于保存具有映射关系(key -value 对)的数据
一个(key-value 对)认为是一个元素,字典是用来存储键值对的容器
与数组不同,数组靠下标存取数据,数组的下标是唯一的。 字典靠key存取元素。key不能重复,value必须是对象。 键值对在字典中是无序存储的。
NSDictionary
不可变字典,
字典一旦创建,键值对就不可在改变,不可添加,不可删除
仅能读取key或者value。
NSmutableDictionary
可变字典
NSDictionary 的子类
如果字典对遇到重复的关键字,抛弃键值对
如果字典添加键对值,则覆盖
二、集合类
与数学中的集合一样,存储的元素互不相同。 存储的元素是无序的 存储元素必须是对象类型 iOS中用Set表示集合,分NSSet和NSMutableSet
创建集合对象。 获取元素个数。 获取集合中的某个元素。 判断集合中是否包含某个对象。
创建集合对象。 添加元素。 删除元素。
NSCountedSet是NSMutableSet的子类 能记录元素的重复次数。 在set的基础上添加了计数功能。 - countForObject:
三、数组、字典、集合的快速遍历
快速遍历:
for ( <#type *object#> in <#collection#> ) { } 1、object是遍历得到的元素对象。 2、collection是集合类型的对象:数组、字典、集合。
四、数组排序
下标 →就是关键字(key)
值对象→value
字典类用于保存具有映射关系(key -value 对)的数据
一个(key-value 对)认为是一个元素,字典是用来存储键值对的容器
与数组不同,数组靠下标存取数据,数组的下标是唯一的。 字典靠key存取元素。key不能重复,value必须是对象。 键值对在字典中是无序存储的。
NSDictionary
不可变字典,
字典一旦创建,键值对就不可在改变,不可添加,不可删除
仅能读取key或者value。
NSmutableDictionary
可变字典
NSDictionary 的子类
如果字典对遇到重复的关键字,抛弃键值对
如果字典添加键对值,则覆盖
二、集合类
与数学中的集合一样,存储的元素互不相同。 存储的元素是无序的 存储元素必须是对象类型 iOS中用Set表示集合,分NSSet和NSMutableSet
创建集合对象。 获取元素个数。 获取集合中的某个元素。 判断集合中是否包含某个对象。
创建集合对象。 添加元素。 删除元素。
NSCountedSet是NSMutableSet的子类 能记录元素的重复次数。 在set的基础上添加了计数功能。 - countForObject:
三、数组、字典、集合的快速遍历
快速遍历:
for ( <#type *object#> in <#collection#> ) { } 1、object是遍历得到的元素对象。 2、collection是集合类型的对象:数组、字典、集合。
四、数组排序