Advertisement

AndroidVector

阅读量:

Vector

Vector与ArrayList存在诸多相似之处,二者均采用具备动态扩展能力的数组作为内部实现机制。然而,Vector在设计上具备线程安全特性,其内部通过多个同步代码块确保了多线程环境下的操作安全性。

Vector的容量具有可调节性,能够根据后续添加或删除元素的操作进行扩展或缩减。

Vector包含以下几个关键属性:

protected Object[ ] elementData; //底层存储数组

protected int elementCount; //当前有效元素的数量

capacityIncrement //扩容时的增长系数

2.构造方法

Vector共提供了四种构造方式。

①创建一个空的Vector,默认初始容量为10。

public Vector(){

this(10);

}

②创建一个空的Vector,并设定初始容量大小。

public Vector(int initalCapacity){

this(initalCapacity,0)

}

③创建一个空的Vector,并设定初始容量以及扩容时的增长系数。

public Vector(int initalCapacity, int capacityIncrement){

super();

if(initalCapacity < 0)

throw new Ille

全部评论 (0)

还没有任何评论哟~