Java ArrayList trimToSize() 方法
示例
将列表的容量缩减到列表大小
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<String> cars = new ArrayList<String>();
cars.add("Volvo");
cars.add("BMW");
cars.add("Ford");
cars.add("Mazda");
cars.trimToSize();
System.out.println(cars);
}
}
定义和用法
The trimToSize()
方法将列表的容量缩减为与列表中包含的项数完全匹配。
此方法没有明显效果,但可用于减少列表的内存使用量。
创建 ArrayList
时,除非在构造函数中指定了其他数字,否则将为 10 个项目保留容量。即使列表没有 10 个项目,该空间仍然保留。从列表中删除项目可能会保留那些项目的可用空间。当你不使用 ArrayList
的容量时,会浪费一些内存,如果你的程序使用了许多 ArrayList
,这种浪费的内存可能会累积。可以使用 trimToSize()
方法回收未使用的内存。
语法
public void trimToSize()
相关页面
❮ ArrayList 方法