Java.util.Vector 类

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