Excel 字典和数组的区别
1个回答
展开全部
数组就是一种流水型的数据集合,通过下标可以获得值
比如 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,通过人名就可以获得人,再通过人获得年龄
个人觉得就这两个区别比较大,就是存取,遍历,和使用的场景。暂时达到功能就好了,等到以后用多了,你自己会知道哪个什么时候用了
比如 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,通过人名就可以获得人,再通过人获得年龄
个人觉得就这两个区别比较大,就是存取,遍历,和使用的场景。暂时达到功能就好了,等到以后用多了,你自己会知道哪个什么时候用了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询