Vector vector = new Vector(500000,500000);

解决方案 »

  1.   

    你指定一个大一点的capacity就好了
    不过这样的话
    所有东西都在内存里面
    资源会比较紧张的
      

  2.   

    Vector里面的东西是用数组保存的
    你的初始容量是10,就会构造一个容量是10的数组,即使你的Vector里面只有一个元素
    数组不能动态增加长度,满了10以后会重新构建成一个容量为20的数组
    数据量小时还不太有感觉,但你可以想象一下到十几万条记录时重构了多少次
      

  3.   

    Vector理论上可以保存无限多的对象的句柄,但实际的多少与你的内存有关.