我个人觉得ArrayList好一点。因为,Vector默认所有方法都是同步的,在不需要考虑多线程的环境下,与ArrayList相比,效率要低好多;而且如果你想得到Vector的效果,可以用
List list=Collections.synchronizedList(new ArrayList());这样得到的list的方法同样都是synchronized。

解决方案 »

  1.   

    二者的特性有点差别,关键看你在什么情况下用
    vector进行增、删操作速度快
    而arrarlist可以随机定位,因此我觉得如果很少进行数据更新,就用arraylist
    还有楼上说的那点也是
      

  2.   


    ArryList和 vector的区别,Hashtable和 hashmap的区别?
    Vector和Hashtable是过时的类,就是说不建议再用它
    而是用新的建议的替代类库(ArrayList和HashMap)