Vector与ArrayList哪个更好?

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

哪种types更好用,以及如何select正确的types(内存使用,执行…)?

按照这个问题, Vector被认为是“过时的”,而是使用ArrayList

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

Vector只有一个“优势” – 它是同步修改的。 但事实certificate,这个function并不是非常有用,因为Vector在每个单独操作的层次上是同步的。 如果您正在编写并发代码,则通常需要locking比单个集合类更高的粒度级别。

因此, Vector现在经常被认为是弃用的。