Vector vt = new Vector();
創建一個 Vector 實例,調用**無參構造器**,初始容量 10,增量 2 倍。`vt` 為引用變量指向堆上對象。
Vector vt = new Vector<>(); // 鑽石操作符,類型推斷
vt.add("Hello");
String s = vt.get(0); // 無需強轉
| 構造器 | 說明 |
|---|---|
Vector() | 默認容量 10,增量 2 倍 |
Vector(int initialCapacity) | 指定初始容量,增量 2 倍 |
Vector(int initialCapacity, int capacityIncrement) | 指定初始容量與增量 |
Vector(Collection extends E> c) | 按集合元素初始化 |
`new Vector()` 即實例化一個線程安全的動態數組,現代開發優先用 `ArrayList` + 顯式同步或并發容器,除非維護舊代碼。