1. 소개 Java의 List는 인터페이스로서, 배열과 같이 순서가 있는 데이터의 집합을 다루는 데 사용됩니다. List 인터페이스는 여러 가지 구현체들이 있으며, 그 중 가장 일반적으로 사용되는 것이 ArrayList 클래스입니다. ArrayList는 배열 기반의 동적 배열로서 크기가 가변적으로 조정됩니다. 이 보고서에서는 Java의 List 인터페이스와 ArrayList 클래스의 특징과 사용법에 대해 설명하고, 예시를 통해 실제 사용 과정을 살펴보겠습니다. 2. List 인터페이스와 ArrayList 클래스의 특징 순서가 있음: List는 원소들의 순서가 유지되며, 원소의 삽입 순서대로 인덱스가 부여됩니다. 중복 허용: List는 동일한 원소의 중복 삽입을 허용합니다. 크기 가변성: ArrayList..