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