编程语言
首页 > 编程语言> > Java Vector(扩容细节)

Java Vector(扩容细节)

作者:互联网

目录

1、简介:

2、构造方法

3、Vector类的扩容算法的实现:


1、简介:

public class Vector<E>
extends AbstractList<E>
implements List<E>, RandomAccess, Cloneable, Serializable

2、构造方法

构造器描述
Vector()

构造一个空向量,使其内部数据数组的大小为 10 ,其标准容量增量为零。

Vector​(int initialCapacity)

构造一个具有指定初始容量且容量增量等于零的空向量。

Vector​(int initialCapacity, int capacityIncrement)

构造具有指定初始容量和容量增量的空向量。

Vector​(Collection<? extends E> c)

按照集合的迭代器返回的顺序构造一个包含指定集合元素的向量。

相较于ArrayList,Vecotr多了一个构造方法 :

public Vector​(int initialCapacity,
              int capacityIncrement)

构造具有指定初始容量和容量增量的空向量。

参数

initialCapacity - 向量的初始容量

capacityIncrement - 向量溢出时容量增加的量

异常

IllegalArgumentException - 如果指定的初始容量为负数

 

3、Vector类的扩容算法的实现:

 

 

 

 

标签:Java,容量,int,initialCapacity,细节,Vector,初始,向量
来源: https://blog.csdn.net/qq_43496675/article/details/117604530