位置:首頁 > 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