(백준 1092의 코드 참조)일반 배열과는 다르게, 동적 배열을 구현한 클래스이다.처음 선언 시 배열의 크기를 지정할 필요가 없이, 요소를 추가하거나 제거할 때 자동으로 크기가 조정된다. 또한, 배열처럼 인덱스를 사용하여 요소에 빠르게 접근할 수 있으며,동적 배열에서 한 요소를 제거해도 요소를 추가한 순서를 유지한다.ArrayList는 동기화되지 않으므로, 멀티스레드 환경에서는 Collections.synchronizedList 메서드를 사용하여 동기화된 리스트를 만들어야 한다. 초기 선언import java.util.ArrayList; ArrayList box = new ArrayList(); 오름차순 정렬 Collections.sort(box); 주요 메서드add(값)값을 리..