A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

数组和字典数组,该怎么区别使用??每次用的时候还是会有点混淆,总觉得有些代码明明可以直接用数组解决,然而却要求一定要用字典数组来解决,这是为什么呢?知道的求发代码求指教???

1 个回复

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