您的位置:首页 > 其它

Vector与Array的区别

2010-07-01 11:47 204 查看
Array是非类型化、稀疏数组: 所有元素类型并不要求相同,也不要求每个元素都有值,系统会添加默认空元素。

Vector是类型化、密集型数组:

//未初始化数组元素个数
var vectorA:Vector.<int>=new Vector.<int>();
vectorA[0]=0;
vectorA[9]=9;
trace(vectorA);//RangeError: Error #1125: 索引 9 超出范围 1。
trace(vectorA[1]);

//初始化数组元素个数为10
var vectorB:Vector.<int>=new Vector.<int>(10);
vectorB[0]=100;
vectorB[9]=9;
trace(vectorB);//输出:100,0,0,0,0,0,0,0,0,9
trace(vectorB[1]);//输出:0

//初始化数组元素个数为11
var vectorC:Vector.<int>=new Vector.<int>(11);
vectorC[0]=100;
vectorC[9]=9;
trace(vectorC);//输出:100,0,0,0,0,0,0,0,0,9,0
trace(vectorC[1]);//输出:0
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: