黑马程序员技术交流社区

标题: 正题,数组和字典数组,该怎么区别使用??求大神指点 [打印本页]

作者: 起个名老说太长    时间: 2016-4-8 22:45
标题: 正题,数组和字典数组,该怎么区别使用??求大神指点
数组和字典数组,该怎么区别使用??每次用的时候还是会有点混淆,总觉得有些代码明明可以直接用数组解决,然而却要求一定要用字典数组来解决,这是为什么呢?知道的求发代码求指教???
作者: mengjiechen    时间: 2016-4-9 16:23
数组和字典数组,有着很多不同,比如数组中能重复添加同一个字符串,但是字典对象是一组键-值对的集合,键通常是字符串,值可以是任意类型,键和值相互关联。字典中的键是独一无二的,也就是说不可能会重复,这和数组完全不同的概念。NSArray数组中的内容是有序的,可以通过下标快速访问,但是NSDictionary保存的键值对是无序的,因此你需要通过键来查看对应的值等。
使用情形举例:两者可以配合的使用,例如用字典存储一个人信息包括姓名,年龄,性别,出生,然后将字典对象放入数组中,这就形成一个简单的数据库。不知道这个比方合适不。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2