[Java] array(배열)과 arrayList(리스트)의 차이(arrayList는 어떻게 동적으로 늘어나는가?)
[자료구조] Array vs ArrayList
Array vs ArrayList
종류:
ArrayList
ArrayList in Java | Java ArrayList with Examples - Scaler Topics
ArrayList 는 자바에서 동적 배열을 구현할 때 사용한다.
- 요소를 추가하거나 삭제할 때, 크기를 초과함에 따라 크기를 동적으로 늘어나고 줄어들게 할 수 있다.
- 대신 아이템을 삭제할때 늘어난 사이즈를 자동으로 줄여주지는 않는다.
- **trimToSize** ()를 호출하여 사이즈를 리스트의 현재의 사이즈에 축소해야 한다.