배열과 비슷한 데이터구조를 지니고 있습니다.
배열과 차이점은 저장하는 메모리를 자동으로 증가하거나 감소된다.
데이터 자장시 자동 인덱스가 부여됩니다. 기본적으로 마직막위치에 입력해준다.: 0~ 1씩 증가
인덱스 활용해서 중간삽입이 가능합니다.
기본단위가 객체단위때문 기본형데이터타입은 Wrap클래스로 활용해야합니다. null도 저장가능
<aside>
주요클래스
ArrayList, Vector, LinkedList
메서드 | 설명 |
---|---|
add(E element) |
요소를 추가합니다. |
add(int index, E element) |
요소를 인덱스 위치에 추가합니다. |
get(int index) |
지정된 인덱스의 요소를 반환합니다(읽기) |
set(int index, E element) |
지정된 인덱스의 요소를 변경합니다. |
remove(int index) |
지정된 인덱스의 요소를 제거합니다. |
size() |
리스트의 크기를 반환합니다. |
contains(Object o) |
리스트에 지정된 요소가 있는지 확인합니다. |
ArrayList
Vector
ArrayList
사용 권장).LinkedList