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);
}
}
定义和用法
trimToSize() 方法会将列表的容量缩小到刚好容纳列表中元素的数量。
此方法不会产生可见的效果,但可用于减少列表的内存占用。
创建 ArrayList 时,除非在构造函数中指定其他数字,否则会预留 10 个元素的容量。即使列表中没有 10 个元素,这部分空间仍然会被保留。从列表中删除元素可能会使这些元素的空间被保留。如果您没有充分利用 ArrayList 的容量,就会造成内存浪费,如果您的程序使用了多个 ArrayList,则这些内存会不断累积。
语法
public void trimToSize()相关页面
❮ ArrayList 方法

