1.字典是由键——值对组成的数据容器,通过key(键),查找对应的value(值)
2.字典中的元素是无序的
3.字典中的key可以是任意类型,但一般使用字符串作为一个元素的key,key必须唯一
4.NSDictionary是不可变字典
5.字典中所装的数据类型是对象类型,不可以是基本数据类型
6.从字典中取值,如果这个key不存在,则返回null
7.设置键值对,如果key已经存在,则是修改key所对应的value,如果不存在,则会创建一个新的键值对
8.NSSet与数组的区别:(1)NSSet和数组一样是一个数据容器
(2)数组是有序的,NSSet是无序的
(3)数组可以容纳重复的对象,NSSet不能
9.集合的传统遍历,需要将集合转化为数组
10.NSNumber类是用来包装基本数据类型
NSValue可以包装任意值(如结构体、指针等等)
11.在集合中不能存储nil值,因为字典和数组中nil都有特殊的含义
当需要存储一个表示“什么都没有”的值时,用NSNull代替
12.用NSStringFromRange来将结构体变换成字符串打印出来