Excel 字典和数组的区别

 我来答
彼岸的暗夜f5d
高粉答主

2016-09-06 · 每个回答都超有意思的
知道顶级答主
回答量:4.1万
采纳率:90%
帮助的人:1.2亿
展开全部
数组就是一种流水型的数据集合,通过下标可以获得值
比如 var array:Array = [1,3,4,5];
你要拿到值就是array[0],array[1].....

字典就是一种配对的数据聚合以key-value的格式进行存储,通过key可以获得value
比如var dic:Dictionary = new Dictionary();
dic.put("0","这个是value0");//好像是put吧
dic.put("1","这个是value1");
要拿到值就是
dic.get("0")//得到:这个是value0
dic.get("1")//得到:这个是value1

这是第一个比较明显的区别,就是存储的方式不同,或者值的方式也不同

第二个用法的区别就是,数组一般都是用循环去遍历的比较多,而dic最好就是知道了key值,不然使用循环去遍历效率会相对较低
比如说:你要统计全班的人的年龄,就把所有的人都放到一个数组里面去,一个循环就可以得到了
比如说:你要通过人名获得一个人的年龄,就用dic,以人名为key,以人为value,通过人名就可以获得人,再通过人获得年龄

个人觉得就这两个区别比较大,就是存取,遍历,和使用的场景。暂时达到功能就好了,等到以后用多了,你自己会知道哪个什么时候用了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式