Vector vs. ArrayList 哪个更好?

2022-09-01 01:27:24

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

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


答案 1

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

Vector只有一个“优势” - 它是同步的,用于并发修改。但在实践中,事实证明,此功能并不是很有用,因为在每个单独操作的级别上同步。如果要编写并发代码,通常需要以比单个集合类高得多的粒度级别进行锁定。Vector

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


答案 2

根据这个问题被认为是“过时的”,请使用。VectorArrayList


推荐