Java ArrayList.trimToSize() 方法及代码示例
将 ArrayList
实例的容量调整为列表的当前大小
定义
public void trimToSize()
应用程序可以使用此操作最小化 ArrayList 实例的存储.
返回值
返回 void
说明
ArrayList 内部实际上内建了一个默认访问权限的属性 Object[] elementData
用于存放数据, 因为其是个数组, 因此其元素个数是必须指定的, trimToSize()
方法实际上按自身的 size()
重置了该属性(而并非当前数组列表)的长度.
示例
使用 trimToSize 的示例
package com.yi21.arraylist; import java.util.ArrayList; public class Yi21ArraysListTrimToSize { public static void main(String[] args) { ArrayList<String> aList = new ArrayList<>(); aList.add("Hello"); aList.add("21yi"); aList.ensureCapacity(100); System.out.println("数组列表长度: " + aList.size()); aList.trimToSize(); System.out.println("数组列表长度: " + aList.size()); } }
执行结果为 :
数组列表长度: 2 数组列表长度: 2