본문 바로가기

JAVA

JAVA에서 사용하는 Data Structure 알아보기 : ArrayList편

ArrayList란?

ArrayList는 자바의 컬렉션 프레임워크의 일부로, List 인터페이스를 구현한 클래스 중 하나입니다. 일반 배열과 달리, ArrayList는 크기가 가변적으로 변할 수 있는 선형 리스트입니다. 내부적으로 저장 가능한 메모리 용량(Capacity)과 현재 사용 중인 공간의 크기(Size)가 있으며, 용량을 초과하면 자동으로 더 큰 공간의 메모리를 새롭게 할당합니다.

 

 

ArrayList 생성 방법

ArrayList를 사용하려면 먼저 java.util.ArrayList를 import해야 합니다.

 

import java.util.ArrayList;

 

 

 

선언과 초기화

ArrayList를 선언하고 초기화하는 방법은 여러 가지가 있습니다.

 

 

 

예시 1-1

 

보통은 타입을 생략하여 다음과 같이 작성합니다.

 

예시 1-2

 

 

 

데이터 추가

ArrayList에 데이터를 추가하는 방법은 다음과 같습니다.

 

 

 

 

add() 메서드

 

예시 2

 

데이터 삭제

ArrayList에서 데이터를 삭제하는 방법은 다음과 같습니다.

 

remove() 메서드

 

 

예시 3-1

 

removeIf() 메서드

특정 조건을 만족하는 데이터를 삭제하려면 removeIf() 메서드를 사용할 수 있습니다.

 

 

예시 3-2

 

데이터 확인

ArrayList의 데이터를 확인하는 방법은 다음과 같습니다.

get() 메서드

 

 

예시 4-1

 

size() 메서드

 

예시 4-2

 

반복문 사용

 

예시 4-3

 

데이터 검색

ArrayList에서 특정 데이터를 검색하는 방법은 다음과 같습니다.

 

 

예시 5-1

indexOf() 메서드

예시 5-2

 

예제 코드

다음은 ArrayList를 사용하는 전체 예제 코드입니다.

 

 

예제 1

 

이 예제 코드를 통해 ArrayList의 주요 메서드와 사용법을 이해할 수 있습니다.