Vector是实现了List接口的子类
Vector底层也是一个对象数组,维护了一个elementData数组。
Vector是线程同步的,线程安全,Vector类的方法带有synchronized关键字,在开发中考虑线程安全中使用Vector。
总结:
无参构造:初始化默认10,之后2倍扩容。
含参构造:指定大小创建,满后,之后2倍扩容。同时支持指定长度扩容。
capacityIncrement翻译是:容量增加。意思是按照指定长度扩容。
如果没有指定长度扩容时,capacityIncrement是0,下图中的三元运算,会进行2倍的扩容,如果指定长度扩容,则按照指定长度扩容。