본문 바로가기

개발관련용어

[자바] ArrayList의 크기(size)가 어떻게 변하는지 설명하시오

자바 8 버전 이상을 기준으로 했을 때 크기를 지정하지 않으면 최초 10크기의 배열이 생성되고,

용량이 가득 찰 때마다 1.5배씩 늘어난다

-> 배열을 생성할 때 무작정 큰 배열을 생성하는 것이 아닌 현재 배열의 크기에 비례하여 

적당한 크기의 새로운 배열을 생성해야지 메모리 낭비를 하지 않을수 있다

 

ArrayList 는 자바의 컬렉션 프레임워크로 연속된 데이터 자료구조라고 생각하면 된다