0

Vector vs Arraylist(在非多线程环境中)——在哪些要求中我们将使用 Vector(而不是 ArrayList)
我知道的一个:如果集合的大小必须随着向量大小增加 100% 和 ArrayList 而动态且非常频繁地增加50%

4

2 回答 2

1

我认为你不应该使用矢量,因为你必须syncronized(also non-threaded environment) ,So Use ArrayList

Vector 会同步每个操作,而不是整个操作,并且......并且它也已弃用...... 为什么 Java Vector 类被认为已过时或已弃用?

于 2012-04-18T05:00:03.257 回答
0

在单线程环境中永远不会 user Vector。它的方法是“同步的”,这使得它很慢,非常慢ArrayList

因此,如果ensureCapacity行为不同,并且Vector将大小增加 2,则无法将每个操作的成本与ArrayList更快的操作成本进行比较。

于 2012-04-18T05:00:20.637 回答