用过 C++ 的人对于 vector 都不会陌生,而 Java 也提供了这个数据结构。本质上,vector 也是基于数组实现的,和 ArrayList 用起来差不多。不同的是,Vector 是线程安全的,相对应的效率也会慢一点。Vector 提供了一堆比较奇妙的方法,但是不太常用,所以不再赘述(因为我不会),感兴趣可以自行百度。