数组和字典数组,有着很多不同,比如数组中能重复添加同一个字符串,但是字典对象是一组键-值对的集合,键通常是字符串,值可以是任意类型,键和值相互关联。字典中的键是独一无二的,也就是说不可能会重复,这和数组完全不同的概念。NSArray数组中的内容是有序的,可以通过下标快速访问,但是NSDictionary保存的键值对是无序的,因此你需要通过键来查看对应的值等。
使用情形举例:两者可以配合的使用,例如用字典存储一个人信息包括姓名,年龄,性别,出生,然后将字典对象放入数组中,这就形成一个简单的数据库。不知道这个比方合适不。 |