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
,這種浪費會累積。您可以使用 trimToSize()
方法來回收未使用的記憶體。
語法
public void trimToSize()
相關頁面
❮ ArrayList 方法