배열(Array)
- 고정 크기(Fixed Size) : 배열은 생성할 때 크기가 고정되어 이 크기를 변경할 수 없다.
public class Main {
public static void main(String[] args) {
// 배열은 크기가 고정되어 있으며, 초기에 지정된 크기만큼의 요소를 가질 수 있습니다.
int[] myArray = new int[3];
// 요소 추가
myArray[0] = 10;
myArray[1] = 20;
myArray[2] = 30;
// 크기가 고정되어 있어 추가적인 요소를 직접적으로 추가할 수 없습니다.
// 배열의 크기를 변경하려면 새로운 배열을 생성하고 기존 요소를 복사해야 합니다.
}
}
리스트(List)
- 가변 크기 : 리스트는 생성할 때 크기를 고정하지 않고, 동적으로 사용할때마다 크기의 조절이 가능하다.
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
// ArrayList는 동적으로 크기가 조절될 수 있는 리스트입니다.
ArrayList<Integer> myList = new ArrayList<>();
// 요소 추가
myList.add(10);
myList.add(20);
myList.add(30);
// 크기가 동적으로 조절되며 유연하게 요소를 관리할 수 있습니다.
System.out.println(myList); // 출력: [10, 20, 30]
}
}