数据库查询出来的结果rs被放进了一个Vector对象中
再用到的时候通过Vector来提取数据
如果改为用ArrayList存取rs
哪个效果更好
有没有更好的容器?
谢谢

解决方案 »

  1.   

    这个问题仁者见人,个人更加喜欢用ArrayList.如果你想要仔细探讨一下的话, 下面这个文章可能有帮助英文原文:
    http://www.javaworld.com/javaworld/javaqa/2001-06/03-qa-0622-vector.html? 翻译:
    http://www.matrix.org.cn/article/745.html
      

  2.   

    vector ArrayList同样是数组的封装
    vector似乎是方法的同步?
    ArrayList非同步
    如果不涉及多线程 使用ArrayList应该会块些
      

  3.   

    sun...什么什么包好像有个离线结果集 不知道好用不的 可以去查查当然也可以自己封装的
      

  4.   

    严重同意 zealVampire(白鹤泉) -------------------------------------
    vector是方法的同步?
    ArrayList非同步
    如果不涉及多线程 使用ArrayList应该会块些
      

  5.   

    数据量大的用Vector
    数据量小得用ArrayList
    要求同步的用Vector
    不要求同步的用Arraylist
    具体原因请google
      

  6.   

    不过最近似乎用ArrayList
    的挺多的
      

  7.   

    Vector类中的所有方法都是线程同步的,两个线程并发访问Vector时对象是安全的。但只有一个线程访问Vector对象时,因为源程序仍调用了同步方法,需要额外的监视器检查,运行效率要低些。ArrayList类中的所有方法都是同步的,所有在没有多线程安全问题的时候,最好用ArrayList,程序的效率会高些。在有线程安全问题,且我们的程序又没有自己处理的时候,只能用Vector。
      

  8.   

    这个还是要针对具体情况来看的,具体的关于性能楼主还是参考sun的相关资料吧
      

  9.   

    ArrayList 效率较 Vector 高,但是不能用于需要线程安全的程序,也不能用于需要序列化的程序。
    而 Vector 正是因为保证了线程安全,而且可以序列化,所以效率会低一些。
    一般情况下不需要考虑线程安全,或者不需要考虑序列化的时候,都用 ArrayList
      

  10.   

    补充一下Vector只能容纳object freforences不能容纳基本类型
    ArrayList有更高性能Verctors可多层套用
    我比较喜欢ArrayList
      

  11.   

    补充一下Vector只能容纳object reforences不能容纳基本类型
    ArrayList有更高性能Verctors可多层套用
    我比较喜欢ArrayList
      

  12.   

    ArrayList 同样只能容纳 object referecne 啊,ArrayList 同样可以多层套用
    关键只是在于需要不需要同步或者序列化。
    如果不需要,只管用 ArrayList,因为它效率更高。
    对了,好像 Vector 里不能保存 null,但ArrayList可以。
      

  13.   

    这要看你具体的情况而定!
    ArrayList 效率较 Vector 高,但是不能用于需要线程安全的程序,也不能用于需要序列化的程序。
    而 Vector 正是因为保证了线程安全,而且可以序列化,所以效率会低一些。
    一般情况下不需要考虑线程安全,或者不需要考虑序列化的时候,都用 ArrayList
      

  14.   

    其实ArrayList跟 Vector没有太大的区别
    有必要时考虑它们的线程安全问题 
      

  15.   

    难到PRACTICAL JAVA这本书框我??
    上面好像就这么说过我一直这么记着