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)
参数值
| 参数 | 描述 |
|---|---|
| capacity | 必需。指定列表可以容纳的项目数。 |
相关页面
❮ ArrayList 方法

