可能重复:
Why is Java Vector class considered obsolete or deprecated?
哪种类型更好用,如何选择正确的类型(内存使用,执行......)?
答案 0 :(得分:50)
您通常应该使用ArrayList
- 它可以提供更好的效果。
Vector
只有一个“优势” - 它可以同步进行并发修改。但事实证明,此功能并不是非常有用,因为Vector
在每个单独操作的级别上进行同步。如果要编写并发代码,通常需要锁定比单个集合类更高的粒度级别。
因此,Vector
现在通常被视为已弃用。
答案 1 :(得分:29)
根据此question Vector
被视为“过时”,请改用ArrayList
。