zoukankan      html  css  js  c++  java
  • Vector与Array的区别

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

    //未初始化数组元素个数
    var arrA:Array=new Array();
    arrA[0]=0;
    arrA[9]=9;
    trace(arrA);//输出:0,,,,,,,,,9
    trace(arrA[1]);//输出:undefined
    
    //初始化数组元素个数为11
    var arrB:Array=new Array(11);
    arrB[0]=0;
    arrB[9]=9;
    trace(arrB);//输出:0,,,,,,,,,9,
    trace(arrB[1]);//输出:undefined
    

    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
    

  • 相关阅读:
    python基础(十七)
    Python基础(十六)
    Python基础(十五)
    Python基础(十四)
    Python基础(十三)
    Python基础(十二)
    项目分享:模拟博客园登录
    项目分享:模拟购物车
    Python基础(十一)
    课件站
  • 原文地址:https://www.cnblogs.com/leon3286/p/1768984.html
Copyright © 2011-2022 走看看