자바에서 제공하는 컬렉션 프레임워크(Collection Framework)의 하나
동적으로 크기가 조절되는 배열을 구현한 클래스
배열과 달리 요소를 추가하거나 삭제할 때 배열의 크기를 변경할 필요가 없음
ArrayList는 제네릭 클래스로 구현되어 있으므로, 요소의 타입을 지정 가능함
**ArrayList 추가**
: add(index, value) → 첫번째 파라미터는 리스트의 index, 두번째 파라미터는 넣어줄 값
**ArrayList 삭제**
: remove(index) → 원하는 위치의 데이터를 삭제 가능
: 모든 데이터를 삭제하고 싶다면 clear() 메소드를 사용
**ArrayList 값 검색**
: indexOf(value) → 원하는 값의 인덱스 값 리턴 가능
isEmpty
: 값이 비었는지 확인 가능
ArrayList 정렬
[참고]
ArrayList에 대한 사용 함수 : https://www.geeksforgeeks.org/arraylist-in-java/
설명들 : https://www.baeldung.com/java-arraylist
https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html
배열(Array)
string[] 와 int[]
ArrayList