一般情况下,您应该使用 ArrayList - 它提供更好的性能。 Vector 只有一个“优点” - 它是针对并发修改进行同步的。 但实际上这个特性并不是很有用,因为 Vector 在每个单独操作的级别上进行同步。如果您编写并发代码,通常需要在比单个集合类更高的粒度级别上进行锁定。 因此,如今 Vector 经常被认为是已经过时的。