ArrayList에 대해 공부하기 전에 자바의 Collection Framework에 대해 잠깐 정리. 컬렉션 프레임워크란 쉽게 말하면 데이터를 효과적으로 처리하고 저장할 수 있도록 데이터 처리 알고리즘을 클래스로 구현해 놓은 것이다. 컬렉션프레임워크의 주요 인터페이스는 List, Set, Map이 있다. 이런 인터페이스들을 구현해주는 클래스를 컬렉션클래스라고 부른다. 예를들어, List는 순서가 있는 데이터의 집합이고 중복을 허용하는 인터페이스이다. 그리고 List를 구현하는 컬렉션클래스로는 Vector, ArrayList, LinkedList, Stack, Queue 가 있다. 이번페이지에서 정리할 클래스는 ArrayList. ArrayList는 이름에서 알 수 있듯, 배열을 이용한다. 따라서 인덱스..