Java教程

Java Vector sureCapacity()

Java Vector类的 ensureCapacity()方法用于增加正在使用的vector的容量。 ,如有必要。这样可以确保向量至少可以容纳最小容量参数指定的分量数量。

语法:

以下是 ensureCapacity的声明。()方法:
Public void ensureCapacity(int minCapacity)

参数:

DataType 参数 说明 必需/可选
int minCapacity 这是所需的最小容量。 必需

返回:

ensureCapacity()方法的返回类型为void,因此它不返回任何内容。

例外:

NA

兼容版本:

Java 1.2及更高版本
示例1:
import java.util.*;
public class VectorEnsureCapacityExample1 {  
  public static void main(String arg[]) { 
       //Create an empty vector of capacity 10    
           Vector<Integer> vec = new Vector<>(10);       
           //Ensuring capacity
           vec.ensureCapacity(25);         
           //Cheking the capacity
           System.out.println("Minimum capacity of this vector: " +vec.capacity());
       }            
}
输出:
Minimum capacity of this vector: 25

示例2:

import java.util.*;
public class VectorEnsureCapacityExample2 {  
  public static void main(String arg[]) { 
    //Create an empty vector of capacity 10   
    Vector<String> vecobject = new Vector<>();
    //Add element in the vector
    vecobject.add("50"); 
    vecobject.add("green");
    vecobject.add("red"); 
    System.out.println("Element: "+vecobject);
    System.out.println("Capacity of the vector is: " +vecobject.capacity());
    //Increases the capacity of this vector
    vecobject.ensureCapacity(20); 
    System.out.println("New Capacity of the vector is:" +vecobject.capacity());
        }            
}
输出:
Element: [50, green, red]
Capacity of the vector is: 10
New Capacity of the vector is:20

示例3:

import java.util.*;
public class VectorEnsureCapacityExample3 {  
  public static void main(String arg[]) { 
    //Create an empty vector of capacity 10   
    Vector<Integer> vec = new Vector<>(5);   
        for (int i = 0; i < 10; i++) {
           vec.add(0,i);
        }
        System.out.println("Element of the vector: "+vec);
        System.out.println("Vector size: "+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("Vector element after ensuring capacity: "+vec);
        System.out.println("New vector size: "+vec.size());
  }            
}
输出:
Element of the vector: [9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
Vector size: 10
Vector element after ensuring capacity: [9, 8, 7, 6, 5, 4, 3, 2, 1, 0, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
New vector size: 20

昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4