Vector vs. ArrayList哪个更好?

Bal*_*lon 42 java vector arraylist

可能重复:
为什么Java Vector类被认为已过时或已弃用?

哪种类型更好用,如何选择正确的类型(内存使用,执行...)?

mik*_*era 50

您通常应该使用ArrayList它 - 它提供更好的性能.

Vector只有一个"优势" - 它可以同步进行并发修改.但事实证明,这个功能并不是非常有用,因为Vector在每个单独操作的级别上进行同步.如果要编写并发代码,通常需要锁定比单个集合类更高的粒度级别.

因此,Vector现在通常被认为已被弃用.


Per*_*ega 29

根据这个问题 Vector被认为是"过时的",请ArrayList改用.