2012-04-18 61 views
0

Vector vs Arraylist(在非多线程环境中) - 其中要求我们将使用Vector(而不是ArrayList)
一个我知道:如果集合的大小必须动态增加而且很频繁,通过100%矢量大小的增加和ArrayList 50%在非多线程应用程序中的矢量使用

回答

0

在单线程环境中,从不使用用户Vector。它的方法是“同步的”,这使得它很慢,对ArrayList很慢。

所以事件如果ensureCapacity的行为不同,并且Vector的大小增加2,每一个操作的成本都不能与ArrayList操作的成本相比,那就更快了。

相关问题