日期:2014-05-18  浏览次数:20643 次

小弟刚学java Vector问题 帮下忙
创建多个Vector来保存数据,然后在用Vectoradd     前面的Vector

象下面这样会不会速度很慢呢?????

eg:     Vector     1             =   new   Vector();
            Vector     2             =   new   Vector();
                .........
            Vector     n             =   new   Vector();
  ----------------------------------  
            Vector     v             =   new   Vector();
              v.addElement(1);
              v.addElement(2);
              .........
              v.addElement(n);

return   v;

------解决方案--------------------
如果没有线程问题
建议使用ArrayList

你上面的是很正常的使用 聚集

我也是菜鸟
说的不对
下面的指正
------解决方案--------------------
vector 是重量级的容器
速度很慢
但是线程安全性高
如楼上所言
------解决方案--------------------
谢谢


那怎样才能确定使用了线程 因为我在做别人的2次开发
------解决方案--------------------
如果是共用模块那么基本上都是多线程的(web application)
------解决方案--------------------
Vector 1 = new Vector();
Vector v = new Vector();
eg: //对1进行赋值1
v.addElement(1);
//对1进行赋值2
v.addElement(1);
.
.
.
//对1进行赋值N
.addElement(1);

return v;