黑马程序员技术交流社区
标题:
ArrayList和Vector有什么区别?
[打印本页]
作者:
vaqh
时间:
2014-7-31 17:21
标题:
ArrayList和Vector有什么区别?
ArrayList和Vector有什么区别?
作者:
star5603
时间:
2014-7-31 18:21
Vector是同步的,查找和删除效率都比ArrayList低。
作者:
于龙超123
时间:
2014-7-31 18:24
底层都是数组,故查询都快,增删慢。但Vector线程安全,效率低,而ArrayList线程不安全,效率高。
作者:
王凯路路
时间:
2014-7-31 18:34
底层都是数据结构.
ArrayList查询快,增删慢.线程不同步.
Vector 查询和增删都慢,因为它已经被ArrayList替代了.
还有就是,
ArrayList的读取方式是迭代器,
Vector的读取方式是枚举.
作者:
li963309584
时间:
2014-7-31 18:52
ArrayList和Vector的在用法上几乎完全相同
vector是比较古老的(jdk1.0就有),方法名较长,通常较少用vectot
还有就是vector是线程安全的,arraylist线程不安全,如果超过一个线程修改arraylist集合,你就必须要保证集合的同步性,但是vector不用这样。但就是这样也不推荐用vector,会用collection的工具类将arraylist变成线程安全的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2