Java ArrayList ensureCapacity() 方法
示例
將列表容量增加到 15 項
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<Integer>();
list.ensureCapacity(15);
for (int i = 1; i <= 15; i++) {
list.add(i);
}
System.out.println(list);
}
}
定義和用法
ensureCapacity()
方法在必要時將列表的容量增加到指定數量。
此方法沒有可見的效果,但可以提高程式碼效率。
當呼叫 add()
和 addAll()
等方法時,如果列表的容量不足,則會進行一些額外的工作以增加足夠的空間來容納新專案。這需要一點時間,因此在每次呼叫 add()
時都發生這種情況並不理想。
如果您大致知道要新增多少項,ensureCapacity()
方法允許您只為多次 add()
呼叫一次性增加列表的容量。
語法
public void add(int capacity)
引數值
引數 | 描述 |
---|---|
容量 | 必需。指定列表應能容納的項數。 |
相關頁面
❮ ArrayList 方法