Java中的Stack ensureCapacity()方法示例

Java中的Stack ensureCapacity()方法示例

Java.util.Stack类的 ensureCapacity() 方法会在必要时增加此Stack实例的容量,以确保它可容纳至少由最小容量参数指定的元素数。

语法:

public void ensureCapacity(int minCapacity)

参数: 此方法以 期望的最小容量 作为参数。

以下是说明 ensureCapacity() 方法的示例。

示例1:

// Java program to demonstrate
// ensureCapacity() method for Integer value
  
import java.util.*;
  
public class GFG1 {
    public static void main(String[] argv)
        throws Exception
    {
  
        try {

            // 创建Stack<Integer>对象
            Stack<Integer>
                stack = new Stack<Integer>();
  
            // 把元素添加到Stack
            stack.add(10);
            stack.add(20);
            stack.add(30);
            stack.add(40);
  
            // 打印Stack
            System.out.println("Stack: "
                               + stack);
  
            // 确保Stack可以容纳至少5000个元素
            // 使用ensureCapacity()方法
            stack.ensureCapacity(5000);
  
            // 打印
            System.out.println("Stack现在可以容纳"
                               + "5000个元素。");
        }
  
        catch (NullPointerException e) {
            System.out.println("抛出异常: " + e);
        }
    }
}
Stack: [10, 20, 30, 40]
Stack现在可以容纳5000个元素。

示例2:

// Java program to demonstrate
// ensureCapacity() method for String value
  
import java.util.*;
  
public class GFG1 {
    public static void main(String[] argv)
        throws Exception
    {
  
        try {
  
            // 创建Stack<String>对象
            Stack<String>
                stack = new Stack<String>();
  
            // 把元素添加到Stack
            stack.add("A");
            stack.add("B");
            stack.add("C");
            stack.add("D");
  
            // 打印Stack
            System.out.println("Stack: "
                               + stack);
  
            // 确保Stack可以容纳至少400个元素
            // 使用ensureCapacity()方法
            stack.ensureCapacity(400);
  
            // 打印
            System.out.println("Stack现在可以容纳"
                               + "400个元素。");
        }
  
        catch (NullPointerException e) {
            System.out.println("抛出异常: " + e);
        }
    }
}
Stack: [A, B, C, D]
Stack现在可以容纳400个元素。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程