为了将an所使用的存储空间减至最少,ArrayList我们可以使用ArrayList.trimToSize()method调用。在下面的代码中,我们创建一个实例,ArrayList其初始容量设置为100。稍后,我们仅将五个数据添加到列表中。为了使容量ArrayList最小化,我们调用该trimToSize()方法。
package org.nhooo.example.util; import java.util.ArrayList; public class ListTrimToSize { public static void main(String[] args) { // 创建一个初始容量为100的ArrayList。 ArrayList<String> list = new ArrayList<>(100); list.add("A"); list.add("B"); list.add("C"); list.add("D"); list.add("E"); list.add("F"); System.out.println("Size: " + list.size()); // 将ArrayList的容量调整为大小 //ArrayList。我们可以做这个操作来减少 // 内存用于通过ArrayList存储数据。 list.trimToSize(); } }