LIst 인터페이스의 사이즈 변경 가능한 배열의 구현이다. null 를 포함한 모든 요소를 허용한다. 또한 배열의 사이즈를 조작하는메소드를 제공한다.
ArrayList 클래스 생성자
ArrayList() : 초기 용량10으로 빈상태의 리스트
ArrayList(int initialCapacity) : 지정된 초기 사이즈로 빈 상태(empty)의 리스트를 생성.
ArrayList 클래스 메소드
boolean add(E e)
리스트의 마지막에 요소를 추가
void add(int index, E e)
리스트의 지정된 위치로 지정된 요소를 삽입
void clear()
리스트로부터 모든 요소를 삭제
E get(int index)
리스트내의 지정된 위치에 있는 요소를 반환
int indexOf(Object o)
지정된 요소가 최초로 검출된 위치의 인덱스를 반환
boolean isEmpty()
리스트에 요소가 없는 경우 true를 반환
int lastIndexOf(Object o)