List 인터페이스는 배열과 같이 객체를 일렬로 늘어놓는 구조를 가지고 있으며 List 컬렉션 클래스는 다음과 같은 특징을 가진다. 요소의 저장 순서 유지 같은 요소의 중복 저장 허용 객체를 인덱스로 관리하기 때문에 객체를 저장하면 자동으로 인덱스가 부여되고, 인덱스로 객체를 검색, 추가, 삭제할 수 있는 등의 여러 기능을 제공한다. List 인터페이스를 구현한 클래스는 ArrayList, Vector, LinkedList, Stack 등이 있다. ArrayList ArrayList는 컬렉션 프레임워크에서 가장 많이 사용되는 컬렉션 클래스 중 하나이다. JDK 1.2부터 제공된 ArrayList 클래스는 내부적으로 배열을 이용하여 요소를 저장한다. 기능적으로는 Vector와 동일하지만 기존의 Vector..