- 정적 배열은 크기가 고정되어 요소 삭제 시 빈 공간이 남고, 추가 시 공간 부족 문제가 발생한다. 🗑️
- 동적 배열은 공간이 부족할 때 더 큰 메모리 공간으로 이사하여 크기를 늘릴 수 있다. 🚚
- 자바에서 동적 배열 구현 시, 새 배열 생성 후 기존 요소 복사 및 새 요소 삽입 과정을 거친다. 📝
- 자바의
ArrayList
는 동적 배열을 내장 라이브러리로 제공하여 개발자가 직접 구현할 필요가 없다. 📦 - 파이썬의 리스트는 넓은 의미에서 동적 배열로 볼 수 있다. 🐍