Java에서 ArrayList의 용량 줄이기(trimToSize)

메서드 trimToSize()은 메모리 최적화에 사용됩니다. ArrayList의 용량을 현재 목록 크기로 유지합니다. 예를 들어 ArrayList의 용량은 10이지만 항목은 5개만 포함합니다. trimToSize()이면 용량이 10에서 5.

이 예에서는 용량이 30인 ArrayList를 정의했습니다. 10개의 요소를 추가한 후 trimToSize() 목록의 크기를 30개 항목에서 10.
import java.util.ArrayList; 

public class ArrayList_Trim {

public static void main(String[] args) {
ArrayList< 정수> al = 새로운 ArrayList< 정수> ();
//최소 50개 요소 용량
al.ensureCapacity(50);

al.add(1);
al.add(2);
al.add(3);
al.add(4);
al.add(5);
al.add(6);
al.add(7);
al.add(8);
al.add(9);
al.add(10);

al.trimToSize();

System.out.println(al.size());
for(정수 n:al)
System.out.println(n);
}
}
런타임:

10
1
2
3
4
5
6
7
8
9
10