1.初始化Vector无参构造器
1.1 使用无参构造器创建Vector对象
Vector vector = new Vector();
源码分析:调用无参构造器,默认为Object数组赋予长度为10。
public Vector() {
this(10);
}
public Vector(int initialCapacity) {
this(initialCapacity, 0);
}
//initialCapacity = 10;capacityIncrement=0
public Vector(int initialCapacity, int capacityIncrement) {
super();
if (initialCapacity < 0)
throw new IllegalArgumentException("Illegal Capacity: "+
initialCapacity);
//将initialCapacity = 10赋值给elementData数组的长度
this.elementData = new Object[initialCapacity];
this.capacityIncrement = capacityIncrement;
}
1.2 调用add(E e)方法添加数据
源码分析:首次添加数据时,长度小于