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