Object与Dictionary的一些细节
来源:互联网 发布:ug4.0软件下载 编辑:程序博客网 时间:2024/05/22 03:08
重读黑羽的书,发现了一些以前忽略的小细节:
Object的键值全部都是String类型的,内部元素是无序的,Object可以用来创建关联数组,当使用for...in来进行循环访问时,它会以反向顺序(从新到旧)来遍历Object对象。
Dictionary的键值可以使用任何类型,使用===(严格等于)来进行键值比较,内部元素是无序的
Array和Vector的优点是能够进行排序,毫无疑问内部元素是有序的
for...in 循环用来基于键进行循环访问,而 for each..in 循环用(每个键关联的)值进行循环访问
附上我的测试代码:
package{import flash.display.Sprite;import flash.utils.Dictionary;/** * ... * @author aisajiajiao */public class Test extends Sprite{public function Test(){var dic:Dictionary = new Dictionary();for(var i:uint = 0; i < 20; i++){dic[i + "fuck"] = i;}for(var str:String in dic){trace(str);//键值keytrace("fuck",dic[str]);//值value}for each(var num:Object in dic){trace(num);//值value}var obj:Object = {};obj["name"] = "abc";obj[new Object()] = 3;for(var k:String in obj)//这里将k的值变为uint就会报错{trace(k);//键值keytrace("----" + obj[k]);//值value}var arr:Array = [];arr[0] = "asasas";arr[1] = "qw";for(var j:* in arr){trace(j);//键值keytrace(arr[j]);//值value}}}}
- Object与Dictionary的一些细节
- Dictionary与Object的区别
- AS3中Object与Dictionary的区别
- AS3中Object与Dictionary的区别
- AS3中Object与Dictionary的区别 !
- AS3中Object与Dictionary的区别
- AS3中Object与Dictionary的区别
- Dictionary 与object
- AS3的Dictionary与关联数组Object的区别
- [转]AS3中Object与Dictionary的区别
- flex中dictionary跟Object的区别与遍历
- flex中dictionary跟Object的区别与遍历
- Study Flex《AS3中Object与Dictionary的区别》
- flex中dictionary跟Object的区别与遍历
- flex中dictionary跟Object的区别与遍历
- flex中dictionary跟Object的区别与遍历
- Object 与 String细节
- AS3.0学习 Dictionary、Object与Array
- ARM与嵌入式linux的入门建议 (六步曲)(转载)
- 使用sqoop连接oracle 出的异常, Imported Failed: Attempted to generate class with no columns? 附解决方案
- 分治法实现大整数乘法
- Hibernate3.3.5的二级缓存
- 自己的计划
- Object与Dictionary的一些细节
- 学习嵌入式系统(ARM)的一些想法(转载)
- [RTSP][2012-06-16] RTSP SETUP
- 大陷阱——CentOS下安装g++
- tomcat 中文 url
- 各类嵌入式培训课程研究
- Linux 下C语言简单实现线程池
- wpf页面上属性如何转成asp页面啊
- java的几种对象(PO,VO,DAO,BO,POJO)解释