还是用普通的list比较好,arrarylist,linkedlist都不错,要同步的话用Collections.synchronizedList 有什么理由要用vector?

解决方案 »

  1.   

    对vector使过去版本的产物,现在的版本不推荐使用,
    hashMap,List系列都是替代品
      

  2.   

    如果顺序无关的建议使用hashmap
      

  3.   

    看看这个吧
    http://www.5xsoft.com/data/200112/1211071801.htm实际测量和我们所考虑的其他因素都清楚地显示出,ArrayList和Vector通常比LinkedList和同步封装之后的LinkedList有着更好的性能。即使在你认为LinkedList可能提供更高性能的情况下,你也可以通过修改元素加入的方式从ArrayList争取更好的性能,例如翻转集合元素的次序。有些情况下LinkedList会有更好的性能,例如,当大量元素需要同时加入到大型集合的开头和末尾时。但一般而言,我建议你优先使用ArrayList/Vector类,只有当它们存在明显的性能问题而LinkedList能够改进性能时,才使用LinkedList。
      

  4.   

    vector 理论上是稍微慢一些,
    而且内存开销也比较大。但是,欧还是比较喜欢用。
    方便。就我的教训,感觉慢主要是自己的代码有问题。
      

  5.   

    对多线程不熟悉,可能不用
    但是想提高性能,所以可能放弃vector再问一声:如果通过jsp调用bean,然后bean在调用另一个bean的效率是不是比jsp调用一个bean的效率低?
      

  6.   

    使用了ArrayList,是比Vector快一些
      

  7.   

    在JSP中使用ArrayList,是否会有并发问题?Servlet可是多线程的!
      

  8.   

    to laoer(laoer) :
    我是新手不清楚:)
      

  9.   

    有书说ArrayList速度很慢的,第一次见人说快。