Array vs ArrayList

YYY·2025년 2월 4일

언제 배열을 쓰고, 언제 ArrayList를 쓸까?

📌 즉,

"고정 크기의 배열을 사용할 때" → 배열(Array) 사용
"크기가 변하는 리스트가 필요할 때" → ArrayList 사용

출력코드

배열로 정수 리스트 저장

public class ArrayExample {
    public static void main(String[] args) {
        int[] arr = new int[3];  // 크기 고정
        arr[0] = 1;
        arr[1] = 2;
        arr[2] = 3;

        // 배열 출력
        for (int num : arr) {
            System.out.print(num + " ");  // 출력: 1 2 3
        }
    }
}

ArrayList로 정수 리스트 저장

import java.util.ArrayList;

public class ArrayListExample {
    public static void main(String[] args) {
        ArrayList<Integer> list = new ArrayList<>();

        list.add(1);
        list.add(2);
        list.add(3);
        list.add(4);  // 배열과 달리 추가 가능

        System.out.println(list);  // 출력: [1, 2, 3, 4]
    }
}

#오버라이드 되어있기 때문.

profile
무지렁이 탈출기

0개의 댓글