ArrayList和Vector,用哪个好,还是用别的 数据库查询出来的结果rs被放进了一个Vector对象中再用到的时候通过Vector来提取数据如果改为用ArrayList存取rs哪个效果更好有没有更好的容器?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个问题仁者见人,个人更加喜欢用ArrayList.如果你想要仔细探讨一下的话, 下面这个文章可能有帮助英文原文:http://www.javaworld.com/javaworld/javaqa/2001-06/03-qa-0622-vector.html? 翻译:http://www.matrix.org.cn/article/745.html vector ArrayList同样是数组的封装vector似乎是方法的同步?ArrayList非同步如果不涉及多线程 使用ArrayList应该会块些 sun...什么什么包好像有个离线结果集 不知道好用不的 可以去查查当然也可以自己封装的 严重同意 zealVampire(白鹤泉) -------------------------------------vector是方法的同步?ArrayList非同步如果不涉及多线程 使用ArrayList应该会块些 数据量大的用Vector数据量小得用ArrayList要求同步的用Vector不要求同步的用Arraylist具体原因请google 不过最近似乎用ArrayList的挺多的 Vector类中的所有方法都是线程同步的,两个线程并发访问Vector时对象是安全的。但只有一个线程访问Vector对象时,因为源程序仍调用了同步方法,需要额外的监视器检查,运行效率要低些。ArrayList类中的所有方法都是同步的,所有在没有多线程安全问题的时候,最好用ArrayList,程序的效率会高些。在有线程安全问题,且我们的程序又没有自己处理的时候,只能用Vector。 这个还是要针对具体情况来看的,具体的关于性能楼主还是参考sun的相关资料吧 ArrayList 效率较 Vector 高,但是不能用于需要线程安全的程序,也不能用于需要序列化的程序。而 Vector 正是因为保证了线程安全,而且可以序列化,所以效率会低一些。一般情况下不需要考虑线程安全,或者不需要考虑序列化的时候,都用 ArrayList 补充一下Vector只能容纳object freforences不能容纳基本类型ArrayList有更高性能Verctors可多层套用我比较喜欢ArrayList 补充一下Vector只能容纳object reforences不能容纳基本类型ArrayList有更高性能Verctors可多层套用我比较喜欢ArrayList ArrayList 同样只能容纳 object referecne 啊,ArrayList 同样可以多层套用关键只是在于需要不需要同步或者序列化。如果不需要,只管用 ArrayList,因为它效率更高。对了,好像 Vector 里不能保存 null,但ArrayList可以。 这要看你具体的情况而定!ArrayList 效率较 Vector 高,但是不能用于需要线程安全的程序,也不能用于需要序列化的程序。而 Vector 正是因为保证了线程安全,而且可以序列化,所以效率会低一些。一般情况下不需要考虑线程安全,或者不需要考虑序列化的时候,都用 ArrayList 其实ArrayList跟 Vector没有太大的区别有必要时考虑它们的线程安全问题 难到PRACTICAL JAVA这本书框我??上面好像就这么说过我一直这么记着 关于克隆的一些疑问,求大大指教! java反射 如何给swing表格某一格设置背景 超简单错误,但不知道错在哪里? 15分钟后结贴 java,c++和c JVM能否在裸机上安装并运行? 要学编程了,求电脑配置!!! JComboBox 自动提示功能问题!! 请问,怎样才能让我的java程序像其他程序一样在桌面上双击打开并运行? 10个大洋,解释一条语句!!马上给分!!! java GUI 中如何嵌入网页,并跟网页交互 很长的字符串怎么处理?
http://www.javaworld.com/javaworld/javaqa/2001-06/03-qa-0622-vector.html? 翻译:
http://www.matrix.org.cn/article/745.html
vector似乎是方法的同步?
ArrayList非同步
如果不涉及多线程 使用ArrayList应该会块些
vector是方法的同步?
ArrayList非同步
如果不涉及多线程 使用ArrayList应该会块些
数据量小得用ArrayList
要求同步的用Vector
不要求同步的用Arraylist
具体原因请google
的挺多的
而 Vector 正是因为保证了线程安全,而且可以序列化,所以效率会低一些。
一般情况下不需要考虑线程安全,或者不需要考虑序列化的时候,都用 ArrayList
ArrayList有更高性能Verctors可多层套用
我比较喜欢ArrayList
ArrayList有更高性能Verctors可多层套用
我比较喜欢ArrayList
关键只是在于需要不需要同步或者序列化。
如果不需要,只管用 ArrayList,因为它效率更高。
对了,好像 Vector 里不能保存 null,但ArrayList可以。
ArrayList 效率较 Vector 高,但是不能用于需要线程安全的程序,也不能用于需要序列化的程序。
而 Vector 正是因为保证了线程安全,而且可以序列化,所以效率会低一些。
一般情况下不需要考虑线程安全,或者不需要考虑序列化的时候,都用 ArrayList
有必要时考虑它们的线程安全问题
上面好像就这么说过我一直这么记着