声明:本文使用JDK1.8
关于ArrayList和LinkedList的区别可以看这里。
Vector
Vector也是实现List接口的,底层数据结构和 ArrayList
类似,也是一个动态数组存放数据。不过是在 add() 方法的时候使用 synchronize 进行同步写数据,但是开销较大,所以 Vector 是一个同步容器并不是一个并发容器。
初始化
Vector也提供了几种初始化方法,默认初始化为10。
1 | //initialCapacity 初始容量;capacityIncrement 每次扩容时的增加量 |
add方法
1 | public synchronized boolean add(E e) { |
指定位置插入