可能重复:
Why is Java Vector class considered obsolete or deprecated?矢量与ArrayList哪个更好?
哪种是更好地使用和如何选择正确的类型(内存使用情况,执行...)?
可能重复:
Why is Java Vector class considered obsolete or deprecated?矢量与ArrayList哪个更好?
哪种是更好地使用和如何选择正确的类型(内存使用情况,执行...)?
按照此questionVector
被视为“过时”,请改为使用ArrayList
。
您通常应该使用ArrayList
- 它提供更好的性能。
Vector
只有一个“优势” - 它是同步进行并发修改。但事实证明,这个功能并不是非常有用,因为Vector
在每个单独操作的层面同步。如果您正在编写并发代码,那么通常需要锁定比单个集合类更高的粒度级别。
因此,Vector
现在通常被认为不推荐使用。