Java ArrayList ensureCapacity() 方法



描述

Java ArrayList ensureCapacity(int minCapacity) 方法根據需要增加此 ArrayList 例項的容量,以確保它至少可以容納最小容量引數指定數量的元素。

宣告

以下是java.util.ArrayList.ensureCapacity() 方法的宣告

public void ensureCapacity(int minCapacity)

引數

minCapacity − 這是所需的最小容量。

返回值

此方法不返回值。

異常

增加整數 ArrayList 的容量示例

以下示例演示瞭如何使用 Java ArrayList ensureCapacity(E) 方法新增整數。我們使用 add() 方法為每個元素新增幾個整數到 ArrayList 物件中,並使用 ensureCapacity() 增加其容量以容納更多專案,然後列印每個元素以顯示新增的元素。

package com.tutorialspoint;

import java.util.ArrayList;

public class ArrayListDemo {
   public static void main(String[] args) {
      
      // create an empty array list 
      ArrayList<Integer> arrayList = new ArrayList<>();

      // use add() method to add elements in the arrayList
      arrayList.add(20);
      arrayList.add(30);
      arrayList.add(20);
      arrayList.add(30);
      arrayList.add(15);
      arrayList.add(22);
      arrayList.add(11);
	  
      // this will increase the capacity of the ArrayList to 15 elements
      arrayList.ensureCapacity(15);

      // let us print all the elements available in arrayList
      System.out.println("ArrayList = " + arrayList);
   }
}

輸出

讓我們編譯並執行上述程式,這將產生以下結果:

ArrayList = [20, 30, 20, 30, 15, 22, 11]

增加字串 ArrayList 的容量示例

以下示例演示瞭如何使用 Java ArrayList ensureCapacity(E) 方法新增字串。我們使用 add() 方法為每個元素新增幾個字串到 ArrayList 物件中,並使用 ensureCapacity() 增加其容量以容納更多專案,然後列印每個元素以顯示新增的元素。

package com.tutorialspoint;

import java.util.ArrayList;

public class ArrayListDemo {
   public static void main(String[] args) {
      
      // create an empty array list
      ArrayList<String> arrayList = new ArrayList<>();

      // use add() method to add elements in the arrayList
      arrayList.add("Welcome");
      arrayList.add("To");
      arrayList.add("Tutorialspoint");
	  
      // this will increase the capacity of the ArrayList to 15 elements
      arrayList.ensureCapacity(15);

      System.out.println("ArrayList = " + arrayList);      
   }
}

輸出

讓我們編譯並執行上述程式,這將產生以下結果:

ArrayList = [Welcome, To, Tutorialspoint]

增加物件 ArrayList 的容量示例

以下示例演示瞭如何使用 Java ArrayList ensureCapacity(E) 方法新增 Student 物件。我們使用 add() 方法為每個元素新增幾個 Student 物件到 ArrayList 物件中,並使用 ensureCapacity() 增加其容量以容納更多專案,然後列印每個元素以顯示新增的元素。

package com.tutorialspoint;

import java.util.ArrayList;

public class ArrayListDemo {
   public static void main(String[] args) {

      // create an empty arrayList
      ArrayList<Student> arrayList = new ArrayList<>();

      // use add() method to add elements in the arrayList
      arrayList.add(new Student(1, "Julie"));
      arrayList.add(new Student(2, "Robert"));
      arrayList.add(new Student(3, "Adam"));


      // this will increase the capacity of the ArrayList to 15 elements
      arrayList.ensureCapacity(15);
	  
      System.out.println("ArrayList = " + arrayList);      
   }
}

class Student {
   int rollNo;
   String name;

   Student(int rollNo, String name){
      this.rollNo = rollNo;
      this.name = name;
   }

   @Override
   public String toString() {
      return "[ " + this.rollNo + ", " + this.name + " ]";
   }
}

輸出

讓我們編譯並執行上述程式,這將產生以下結果:

ArrayList = [[ 1, Julie ], [ 2, Robert ], [ 3, Adam ]]
java_util_arraylist.htm
廣告