본문 바로가기

cs(with 매일메일)

[260203화] JCF 자료구조의 초기 용량을 지정하면 좋은 점이 무엇인가요?

JCF(Java Collection Framework) : 자료구조 모음

 

ArrayList기준으로 기본 용량은 10이며, 용량이 가득 차면 기존 크기의 1.5배로 증가한다. 

예를들어, Max = 5,000,000일 때 기본 설정으로 리스트를 생성하면 여러 번의 리사이징이 발새해 최종 6,153,400까지 증가, 약 70mb의 메모리를 사용하게 된다. 

 

반면, new ArrayList(Max) 로 선언하면 불필요한 리사이징 없이 한번에 설정된다.