Java에서는 데이터를 보다 효율적으로 데이터를 추가, 삭제, 검색할 수 있도록 인터페이스와 구현 클래스를 java.util 패키지로 제공하고 있습니다. 이것들을 컬렉션 프레임워크라고 하며, 그중에서도 중요한 인터페이스로는 List, Set, Map이 있습니다. ListList는 배열과 마찬가지로 객체를 인덱싱 합니다. 배열과 다른 점은 크기의 용량이 자동으로 늘어나거나 삭제되는 부분입니다. 그리고, 오브젝트를 각 인덱스에 보존할 때는, 직접 보존하는 것이 아니라, 보존하는 오브젝트가 저장되어 있는 주소의 번지를 보존합니다. 따라서 null도 저장하고 중복되는 데이터를 허용하고 저장할 수 있습니다. 다음은 List 인터페이스를 구현하는 클래스입니다.・ArrayList : 순서가 지정된 목록에 사용되는 데..