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);
}
}
定义和用法
The ensureCapacity()
方法在必要时将列表的容量增加到指定的数量。
此方法没有明显的效果,但它可以使代码更有效。
当调用诸如 add()
和 addAll()
的方法时,如果列表的容量不足,则会做一些额外的工作来为新项目添加足够的空间。 这需要一些时间,因此在每次 add()
调用时发生这种情况并非理想。
如果您知道要添加的大致项目数量,ensureCapacity()
方法允许您仅为多次 add()
调用一次增加列表的容量。
语法
public void add(int capacity)
参数值
参数 | 描述 |
---|---|
capacity | 必需。 指定列表应该能够容纳的项目数量。 |
相关页面
❮ ArrayList 方法