向量和数组列表哪个更好?

43
2个回答

51

一般情况下,您应该使用 ArrayList - 它提供更好的性能。

Vector 只有一个“优点” - 它是针对并发修改进行同步的。 但实际上这个特性并不是很有用,因为 Vector 在每个单独操作的级别上进行同步。如果您编写并发代码,通常需要在比单个集合类更高的粒度级别上进行锁定。

因此,如今 Vector 经常被认为是已经过时的。


30
根据这个问题,"Vector"被认为是"过时的",使用"ArrayList"代替。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接