java.util.Vector.ensureCapacity() 方法
描述
ensureCapacity(int minCapacity) 方法用于在必要时增加此向量的容量。这是为了确保该向量至少可以容纳 最小容量指定的分量数 参数。如果该向量的当前容量小于minCapacity,则通过将其内部数据数组(保存在字段 elementData 中)替换为更大的数组来增加其容量。 新数据数组的大小将是旧大小加上容量增量。如果容量增量的值小于或等于零,则新容量将是旧容量的两倍。但如果这个新大小 仍然小于 minCapacity,则新容量将为 minCapacity。
声明
以下是 java.util.Vector.ensureCapacity() 方法的声明
public void ensureCapacity(int minCapacity)
参数
minCapacity − 这是所需的最小容量。
返回值
It returns void.
异常
NA
示例
下面的例子展示了 java.util.Vector.ensureCapacity() 方法的使用。
package com.tutorialspoint;
import java.util.Vector;
public class VectorDemo {
public static void main(String args[]) {
// create a vector of initial capacity 5
Vector vec = new Vector(5);
for (int i = 0; i < 10; i++) {
vec.add(0,i);
}
System.out.println("Content of the vector: "+vec);
System.out.println("Size of the vector: "+vec.size());
// ensure the capacity of the vector and add elements
vec.ensureCapacity(40);
for (int i = 0; i < 10; i++) {
vec.add(0,i);
}
System.out.println("Content of the vector after increasing the size: "+vec);
System.out.println("Size of the vector after increase: "+vec.size());
}
}
让我们编译并运行上面的程序,这将产生以下结果.
Content of the vector: [9, 8, 7, 6, 5, 4, 3, 2, 1, 0] Size of the vector: 10 Content of the vector after increasing the size: [9, 8, 7, 6, 5, 4, 3, 2, 1, 0, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0] Size of the vector after increase: 20

