여러 데이터를 하나의 이름으로 그룹핑해서 관리하기 위한 자료구조
배열은 동일한 데이터 타입의 요소들이 연속적으로 메모리 공간에 저장하는 방법이다. 각 요소는 고유한 인덱스를 가지며, 이를 통해 데이터의 순서를 유지하고, 특정 위치의 요소에 빠르게 접근할 수 있다.
int[] numbers = new int[5];
numbers[0] = 1;
numbers[1] = 2;
numbers[2] = 3;
numbers[3] = 4;
numbers[4] = 5;
System.out.println(numbers[2]);
for (int i = 0; i < numbers.length; i++) {
System.out.println(numbers[i]);
}
public class ArrayExample {
public static void main(String[] args) {
// 배열 선언 및 초기화
int[] numbers = {1, 2, 3, 4, 5};
// 배열 요소에 접근 및 출력
for (int i = 0; i < numbers.length; i++) {
System.out.println("Element at index " + i + ": " + numbers[i]);
}
// 배열 크기
System.out.println("Array length: " + numbers.length);
// 배열 요소 변경
numbers[2] = 10;
System.out.println("Updated index: " + numbers[2]);
}
}
배열은 기본적이지만 매우 중요한 자료 구조이다. 빠른 접근 속도와 메모리 효율성을 제공하지만, 고정 크기와 삽입/삭제의 비효율성이라는 단점도 있다.