当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java java.util.Vector.ensureCapacity()用法及代码示例



描述

这个ensureCapacity(int minCapacity)方法用于在必要时增加此向量的容量。这是为了确保该向量至少可以容纳由minimum capacity argument.如果这个向量的当前容量小于minCapacity,然后通过用更大的数组替换其保留在字段 elementData 中的内部数据数组来增加其容量。新数据数组的大小将是old size plus capacityIncrement.如果 capacityIncrement 的值小于或等于零,那么新容量将是旧容量的两倍。但如果这个新大小仍然小于 minCapacity,那么新容量将是 minCapacity。

声明

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

public void ensureCapacity(int minCapacity)

参数

minCapacity─ 这是所需的最小容量。

返回值

它返回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

相关用法


注:本文由纯净天空筛选整理自 java.util.Vector.ensureCapacity() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。