✈【【零基础 快速学Java】韩顺平 零基础30天学会Java】

【举个栗子】
package com.dingjiaxiong.list_;
import java.security.PublicKey;
import java.util.Vector;
/**
* ClassName: Vector_
* date: 2022/9/5 18:00
*
* @author DingJiaxiong
*/
@SuppressWarnings({"all"})
public class Vector_ {
public static void main(String[] args) {
//有参数的构造器
Vector vector = new Vector(8);
for (int i = 0; i < 10; i++) {
vector.add(i);
}
vector.add(100);
System.out.println("vector = " + vector);
}
}
运行结果

【韩老师解读源码】

无参构造器

如果是 Vector vector = new Vector(8); 走的方法是:

添加数据到 vector 集合

确定是否需要扩容

扩容算法

