java.util.Vector.ensureCapacity() 方法用于增加向量的容量,如有必要,确保它至少可以容纳最小容量参数指定的组件数量。
如果向量的当前容量小于 minCapacity,则通过替换其内部数据数组来增加其容量,保持在 elementData 字段中,具有较大的值。新数据数组的大小将是旧大小加上capacityIncrement,除非capacityIncrement的值小于或等于0,在这种情况下,新容量将是旧容量的两倍;但如果这个新大小仍然小于 minCapacity,则新容量将为 minCapacity。
语法
public void ensureCapacity(int minCapacity)
参数
minCapacity | 指定所需的最小容量。 |
返回值
void类型.
异常
无。示例:
在下面的示例中,java.lang. util.Vector.ensureCapacity()方法用于增加向量的容量。
import java.util.*;
public class MyClass {
public static void main(String[] args) {
//创建向量
Vector<Integer> MyVec = new Vector<Integer>(3);
//填充向量
MyVec.add(10);
MyVec.add(20);
MyVec.add(30);
//打印向量的容量
System.out.println("MyVec capacity: " + MyVec.capacity());
//增加向量的容量
MyVec.ensureCapacity(10);
//打印向量的容量
System.out.println("MyVec capacity: " + MyVec.capacity());
}
}
上述代码的输出将是:
MyVec capacity: 3
MyVec capacity: 10