手册
目录
收藏841
分享
阅读982
更新时间2025-07-22
前言:
定义和用法trimToSize() 方法将列表的容量减小到恰好能够容纳列表中所包含的元素数量。这个方法不会产生可见的效果,但它可以用来减少列表的内存使用量。当创
trimToSize() 方法将列表的容量减小到恰好能够容纳列表中所包含的元素数量。
这个方法不会产生可见的效果,但它可以用来减少列表的内存使用量。
当创建一个 ArrayList 时,除非构造函数中指定了其他数字,否则默认会为 10 个元素预留空间。即使列表中并没有 10 个元素,这个空间仍然会被预留。从列表中移除元素可能会留下这些元素原本占用的空间。如果你没有充分利用 ArrayList 的容量,那么就会有一些内存被浪费,如果你的程序中使用了大量的 ArrayList,这种浪费可能会累积起来。你可以使用 trimToSize() 方法来回收这些未使用的内存。
教程:Java ArrayList
将列表的容量减小到与列表大小完全一致:
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList cars = new ArrayList();
cars.add("Volvo");
cars.add("BMW");
cars.add("Ford");
cars.add("Mazda");
cars.trimToSize(); // 将容量调整为恰好容纳4个元素
System.out.println(cars); // 输出列表内容,但不会显示容量变化
}
}
点击 "运行实例" 按钮查看在线实例
相关
视频
RELATED VIDEOS
科技资讯
1
2
3
4
5
6
7
8
9
精选课程
共5课时
17.2万人学习
共49课时
77万人学习
共29课时
61.7万人学习
共25课时
39.3万人学习
共43课时
71万人学习
共25课时
61.6万人学习
共22课时
23万人学习
共28课时
33.9万人学习
共89课时
125万人学习