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 方法