자바 ArrayList 사용법 & 예제 총정리
ArrayList란?
ArrayList는 자바의 내장 클래스로, 배열과 유사한 역할을 수행하는 동적 크기의 컨테이너 클래스입니다. 배열과 달리 크기를 수정할 수 있으며, 데이터 삽입이나 삭제 시 자동으로 크기를 조절합니다. ArrayList는 여러 가지 유용한 메서드를 제공하여 데이터의 추가, 삭제, 검색, 정렬 등을 쉽게 처리할 수 있습니다.
ArrayList 사용 방법
ArrayList 객체 생성
ArrayList를 사용하기 위해선 먼저 ArrayList 객체를 생성해야 합니다. 아래와 같은 코드를 사용하여 ArrayList 객체를 생성할 수 있습니다.// ArrayList 객체 생성 ArrayList<데이터 타입> list = new ArrayList<>();
데이터 추가하기
ArrayList에 데이터를 추가하기 위해서는add()
메서드를 사용합니다. 아래는 ArrayList에 문자열을 추가하는 예제입니다.// ArrayList에 데이터 추가 list.add("Apple"); list.add("Banana");
데이터 접근하기
ArrayList의 데이터에 접근하기 위해선 인덱스를 사용합니다. 첫 번째 데이터는 인덱스 0부터 시작하며, 아래와 같은 코드를 사용하여 데이터를 가져올 수 있습니다.// ArrayList의 데이터 접근 String data = list.get(0);
데이터 삭제하기
ArrayList에서 데이터를 삭제하기 위해서는remove()
메서드를 사용합니다. 삭제할 데이터의 인덱스를 인자로 전달합니다. 아래는 ArrayList에서 데이터를 삭제하는 예제입니다.// ArrayList에서 데이터 삭제 list.remove(0);
데이터 수정하기
ArrayList의 데이터를 수정하기 위해서는set()
메서드를 사용합니다. 수정할 데이터의 인덱스와 수정할 데이터를 인자로 전달합니다. 아래는 ArrayList에서 데이터를 수정하는 예제입니다.// ArrayList에서 데이터 수정 list.set(0, "Cherry");
ArrayList 예제
예제 1: 숫자 리스트 출력하기
import java.util.ArrayList;
public class ArrayListExample {
public static void main(String[] args) {
// ArrayList 객체 생성
ArrayList<Integer> numbers = new ArrayList<>();
// 데이터 추가
numbers.add(1);
numbers.add(2);
numbers.add(3);
numbers.add(4);
// 데이터 출력
for (int i = 0; i < numbers.size(); i++) {
System.out.println(numbers.get(i));
}
}
}
예제 2: 학생 리스트 출력하기
import java.util.ArrayList;
public class ArrayListExample {
public static void main(String[] args) {
// ArrayList 객체 생성
ArrayList<String> students = new ArrayList<>();
// 데이터 추가
students.add("John");
students.add("Emma");
students.add("Alice");
students.add("Michael");
// 데이터 출력
for (String student : students) {
System.out.println(student);
}
}
}
전체 내용 정리
자바에서 ArrayList를 사용하면 데이터를 동적으로 관리할 수 있습니다. ArrayList를 사용하는 방법을 살펴보았고, 데이터의 추가, 접근, 삭제, 수정하는 방법을 알아보았습니다. 예제를 통해 실제 사용법을 익힐 수 있었습니다. ArrayList는 자바에서 많이 사용되는 유용한 클래스 중 하나이며, 데이터 관리에 유용한 기능들을 제공합니다.
댓글