vector 好像是保存java对象的数组吧
基本意思差不错

解决方案 »

  1.   

    看一个对比可能更好理解一些:
    http://www.matrix.org.cn/article/745.html引用《Java编程思想第二版》
    在Java 1.0/1.1 中能自行扩展的唯一一种序列便是Vector 矢量所以它得到了广泛
    运用不过它的缺点也有不少这里恕不一一说明详见本书的第一版配套光盘和
    www.BruceEckel.com 均有此书电子版从根本上讲你可把它想象成一个ArrayList 只是
    采用了冗长的难记的方法名在Java 2 容器库中Vector 已被进行了改编使其能变作
    Collection 和List 使用这正是在下面的例子中Collections2.fill()方法能正常使用的原因
    不过也正是由于这一点才导致许多人得到了错误的结论他们认为Java 2 已将Vector
    改造得更加好用实际情况是之所以还允许Vector 呆在那儿仅仅是为了支持Java 2
    之前的那些老代码
      

  2.   

    补充一点:在《Practical Java》一书中Peter Haggar建议使用一个简单的数组(Array)来代替Vector或ArrayList。尤其是对于执行效率要求高的程序更应如此。因为使用数组(Array)避免了同步、额外的方法调用和不必要的重新分配空间的操作。