Collection Framework를 구성하는 인터페이스 중 자주 활용되는 ArrayList에 대해 정리한다. 배열과 비슷한 기능 수행 ArrayList는 이름에서도 알 수 있듯 배열(Array)의 기능을 수행한다. 그러면서도 일반적인 배열[]을 사용했을 때 동반되는 불편함인 배열의 크기 문제를 제거한다. 예를 들어 public static void main(String[] args) { int[] arr = new int[2]; arr[0] = 0; arr[1] = 1; arr[2] = 2; arr[3] = 3; for(int i = 0; i < arr.size(); i ++) { System.out.println(i); } 배열의 크기가 2인 arr에 3번째 인덱스 값을 넣으면 ArrayIndexO..