
📌 즉,
"고정 크기의 배열을 사용할 때" → 배열(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]
}
}
#오버라이드 되어있기 때문.