ArrayList 클래스는 List 인터페이스를 구현한 클래스로, 동적 배열을 구현하는 데 사용된다.
add(E e) : 리스트의 끝에 특정 요소를 추가한다.
add(int index, E element) : 리스트의 특정 위치에 요소를 추가한다.
clear() : 리스트의 모든 요소를 제거한다.
contains(Object o) : 리스트가 특정 요소를 포함하고 있는지 확인한다.
get(int index) : 리스트의 특정 위치에 있는 요소를 반환한다.
indexOf(Object o) : 리스트에서 특정 요소의 첫 번째 등장 위치를 반환한다.
isEmpty() : 리스트가 비어 있는지 확인한다.
remove(Object o) : 리스트에서 첫 번째로 등장하는 특정 요소를 제거한다.
remove(int index) : 리스트의 특정 위치에 있는 요소를 제거한다.
size() : 리스트의 크기(요소의 수)를 반환한다.
sort(Comparator< ? super E> c) : Comparator에 의해 정의된 순서에 따라 리스트를 정렬한다.
toArray() : 리스트의 모든 요소를 포함하는 배열을 반환한다.