成语大全网 - 汉语词典 - Excel 字典和数组的区别

Excel 字典和数组的区别

数组就是一种流水型的数据集合,通过下标可以获得值

比如 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,通过人名就可以获得人,再通过人获得年龄

个人觉得就这两个区别比较大,就是存取,遍历,和使用的场景。暂时达到功能就好了,等到以后用多了,你自己会知道哪个什么时候用了