Vector vs. ArrayList哪个更好?

时间:2012-07-07 13:26:18

标签: java vector arraylist

  

可能重复:
  Why is Java Vector class considered obsolete or deprecated?

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

2 个答案:

答案 0 :(得分:50)

您通常应该使用ArrayList - 它可以提供更好的效果。

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

因此,Vector现在通常被视为已弃用。

答案 1 :(得分:29)

根据此question Vector被视为“过时”,请改用ArrayList