ArrayList

김이홍·2023년 6월 5일

ArrayList 개념

ArrayList는 java.util 패키지에 속한 클래스로, List 인터페이스를 구현한 구현체입니다.
배열과 유사한 방식으로 요소들을 인덱스로 관리하며, 동적으로 크기를 조절할 수 있습니다.
ArrayList는 제네릭으로 선언되어 있어 다양한 타입의 요소를 저장할 수 있습니다.

ArrayList 생성 및 초기화

ArrayList 객체를 생성하려면 ArrayList<타입> 변수명 = new ArrayList<>(); 형태로 선언합니다.
초기값을 포함한 ArrayList를 생성하려면 ArrayList<타입> 변수명 = new ArrayList<>(Arrays.asList(요소1, 요소2, ...));와 같이 사용합니다.

ArrayList 주요 메서드

add(요소): ArrayList의 끝에 요소를 추가합니다.
add(인덱스, 요소): 특정 인덱스에 요소를 추가합니다.
get(인덱스): 특정 인덱스에 위치한 요소를 반환합니다.
set(인덱스, 요소): 특정 인덱스에 위치한 요소를 변경합니다.
remove(요소): 해당 요소를 삭제합니다. 동일 요소가 여러개일 경우 인덱스 번호가 낮은 것 하나를 삭제합니다.
remove(인덱스): 특정 인덱스에 위치한 요소를 삭제합니다.
size(): ArrayList의 크기를 반환합니다.
isEmpty(): ArrayList가 비어있는지 확인합니다.

0개의 댓글