본문 바로가기
Java/Java이론

다차원 배열

by P_eli 2023. 11. 1.
728x90
반응형

다차원 배열이란?

다차원 배열은 배열 내부에 다른 배열을 포함하는 배열 구조를 가리킵니다. 이것은 행렬, 표 또는 3D 그래픽 데이터와 같은 다양한 데이터 유형을 표현하는 데 유용합니다. Java에서는 2차원 배열이 가장 흔히 사용됩니다.

2차원 배열 생성하기

2차원 배열을 생성하려면 다음과 같이 작성합니다.

타입[][] 배열이름 = new 타입[행의개수][열의개수];

 

예를 들어, 3x3 크기의 정수 행렬을 생성하려면 다음과 같이 사용할 수 있습니다.

int[][] matrix = new int[3][3];

 

다차원 배열의 요소에 접근하기

2차원 배열의 요소에 접근하려면 두 개의 인덱스를 사용합니다. 예를 들어, matrix의 첫 번째 행과 두 번째 열의 요소에 접근하려면 다음과 같이 작성합니다.

 

int value = matrix[0][1];

2차원 배열 순회하기

2차원 배열을 순회하려면 중첩된 for 루프를 사용합니다. 예를 들어, matrix의 모든 요소를 출력하려면 다음과 같이 작성할 수 있습니다.

for (int i = 0; i < matrix.length; i++) {
    for (int j = 0; j < matrix[i].length; j++) {
        System.out.print(matrix[i][j] + " ");
    }
    System.out.println(); // 다음 행으로 이동
}

다차원 배열의 활용

다차원 배열은 게임 개발, 그래픽 처리, 과학 및 엔지니어링 응용 프로그램 등 다양한 분야에서 사용됩니다. 특히 이미지, 비디오, 3D 모델링 및 기타 복잡한 데이터 구조를 다루는 데 유용합니다.

다차원 배열은 데이터의 구조화와 조작에 큰 도움을 주는 중요한 개념 중 하나입니다. Java에서는 2차원 배열을 시작으로 필요한 차원까지 확장할 수 있으며, 이를 통해 다양한 복잡한 문제를 해결할 수 있습니다.

728x90
반응형

'Java > Java이론' 카테고리의 다른 글

Java 예외 처리  (0) 2023.11.01
Java 배열 관련 유틸리티 메서드: 효율적인 배열 조작 방법  (0) 2023.11.01
배열  (0) 2023.10.31
클래스의 상속  (1) 2023.10.29
스태틱  (0) 2023.10.26