1. Vector概要: /** * Constructs an empty vector so that its internal data array
* has size {@code 10} and its standard capacity increment is
* zero.
*/
public Vector() {
this(10);
}
- 底層采用數組存儲:protected Object[] elementData;
- 線程安全
- 查詢效率比較高,比較適用于查詢
- 擴容的長度為初始長度的一半,建議初始化的時候設置已知的長度,免得容器自己去擴容,浪費空間以及效率
與ArrayList基本一樣,除了所有操作資源的方法都加了synchronized,保證線程同步
這里的源代碼就不詳解了,具體請參考容器-數組-ArrayList詳解。