位置:首页 > Java技术 > Java.util包 > java.util.Vector.ensureCapacity()方法实例

java.util.Vector.ensureCapacity()方法实例

ensureCapacity(int minCapacity) 方法是用来增加该载体的容量,如果必要。是为了确保该载体可以保存最小容量参数指定的组件中的最小数。如果此向量的当前容量小于minCapacity,则其容量增加通过更换其内部数据数组,保存在字段elementData,具有较大的一个。新数据数组的大小将是原来的大小加上CapacityIncrement个。如果CapacityIncrement的值小于或等于零,那么新的容量将是原来容量的两倍。但是,如果这种新的规模仍然小于minCapacity,则新容量将为minCapacity。

声明

以下是java.util.Vector.ensureCapacity()方法的声明

public void ensureCapacity(int minCapacity)

参数

  • minCapacity--这是所期望的最小容量。

返回值

It returns void.

异常

  • NA

例子

下面的例子显示java.util.Vector.ensureCapacity()方法的使用。

package com.yiibai;

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