Java 向量与数组列表哪个更好?

Java 向量与数组列表哪个更好?,java,vector,arraylist,Java,Vector,Arraylist,可能重复: 使用哪种类型更好,以及如何选择正确的类型(内存使用、执行…)鉴于此向量被认为是“过时的”,请使用数组列表。您通常应该使用数组列表-它提供了更好的性能 Vector只有一个“优势”——它是同步的,可以同时修改。但在实践中,这个特性并不是很有用,因为Vector在每个单独操作的级别上都是同步的。如果要编写并发代码,通常需要在比单个集合类更高的粒度级别上锁定 因此,Vector现在经常被认为是不受欢迎的

可能重复:


使用哪种类型更好,以及如何选择正确的类型(内存使用、执行…)

鉴于此
向量
被认为是“过时的”,请使用
数组列表

您通常应该使用
数组列表
-它提供了更好的性能

Vector
只有一个“优势”——它是同步的,可以同时修改。但在实践中,这个特性并不是很有用,因为
Vector
在每个单独操作的级别上都是同步的。如果要编写并发代码,通常需要在比单个集合类更高的粒度级别上锁定

因此,
Vector
现在经常被认为是不受欢迎的