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

请问ArrayList和Vector的区别?
将数据库表中的一批数据读取出来
是用ArrayList和Vector封装
API里介绍用ArrayList是Vector的改进,但是Vector是同步的
我应该用哪个好?
有点搞不清楚了
有人说:如果你查询出来的数据有相应的JavaBean封装,就用ArrayList
没有就用Object[]加Vector
是这样的吗?

------解决方案--------------------
用ArrayList吧
------解决方案--------------------
没有多线程就用ArrayList。
------解决方案--------------------
最主要的区别vector是线程安全的,在不要求线程安全的情况下使用arraylist
------解决方案--------------------
看习惯
------解决方案--------------------
1. Arraylist is not synchronized while vector is.
2. Arraylist has no default size while vector has a default size of 10.
3. Arraylist don 't define any increment size while vector does.
4. arraylist can be seen directly without any iterator while vector requires an iterator to display all it 's content. (not very sure).
===========================================================================
for your reference, good luck
------解决方案--------------------
ArrayList和Vector都是属于集合类型,集合的作用是用于存储,检索和操作数据,以及将数据从一个方法传输到另外的一个方法。
他们2着最大的一个区别 : 最主要的区别vector是线程安全的,在不要求线程安全的情况下使用arraylist
如果你在做项目中,你遇到了不知道用什么去保存数据的问题,那么你最好能够通过jsp和javabean去衔接你的集合,看用什么集合对象去保存数据。
------解决方案--------------------
一.同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的

二.数据增长:当需要增长时,Vector默认增长为原来一培,而ArrayList却是原来的一半

------解决方案--------------------
在多线程中.使用VECTOR
否则应该使用ARRAYLIST.

效率不一样.