본문 바로가기
카테고리 없음

자바 ArrayList 사용법 & 예제 총정리

by kangs' tong 2023. 11. 3.

자바 ArrayList 사용법 & 예제 총정리

ArrayList란?

ArrayList는 자바의 내장 클래스로, 배열과 유사한 역할을 수행하는 동적 크기의 컨테이너 클래스입니다. 배열과 달리 크기를 수정할 수 있으며, 데이터 삽입이나 삭제 시 자동으로 크기를 조절합니다. ArrayList는 여러 가지 유용한 메서드를 제공하여 데이터의 추가, 삭제, 검색, 정렬 등을 쉽게 처리할 수 있습니다.

ArrayList 사용 방법

  1. ArrayList 객체 생성
    ArrayList를 사용하기 위해선 먼저 ArrayList 객체를 생성해야 합니다. 아래와 같은 코드를 사용하여 ArrayList 객체를 생성할 수 있습니다.

    // ArrayList 객체 생성
    ArrayList<데이터 타입> list = new ArrayList<>();
  2. 데이터 추가하기
    ArrayList에 데이터를 추가하기 위해서는 add() 메서드를 사용합니다. 아래는 ArrayList에 문자열을 추가하는 예제입니다.

    // ArrayList에 데이터 추가
    list.add("Apple");
    list.add("Banana");
  3. 데이터 접근하기
    ArrayList의 데이터에 접근하기 위해선 인덱스를 사용합니다. 첫 번째 데이터는 인덱스 0부터 시작하며, 아래와 같은 코드를 사용하여 데이터를 가져올 수 있습니다.

    // ArrayList의 데이터 접근
    String data = list.get(0);
  4. 데이터 삭제하기
    ArrayList에서 데이터를 삭제하기 위해서는 remove() 메서드를 사용합니다. 삭제할 데이터의 인덱스를 인자로 전달합니다. 아래는 ArrayList에서 데이터를 삭제하는 예제입니다.

    // ArrayList에서 데이터 삭제
    list.remove(0);
  5. 데이터 수정하기
    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는 자바에서 많이 사용되는 유용한 클래스 중 하나이며, 데이터 관리에 유용한 기능들을 제공합니다.

댓글