Java中的Vector和ArrayList有什么区别?

数组列表

 创建具有初始大小的数组列表。当超出此大小时,集合将自动放大。删除对象后,阵列可能会缩小。

向量

Vector实现了动态数组。它类似于ArrayList,但有两个区别-

  1. 向量已同步。

  2. 向量包含许多不属于集合框架的遗留方法。

如果您不预先知道数组的大小,或者只需要一个可以在程序生命周期内更改大小的数组,向量将被证明是非常有用的。