반응형
다차원 배열(Array)이란
자바 다차원 배열은 하나 이상의 배열을 요소로 포함하는 배열입니다. 즉, 배열의 배열입니다.
2차원 배열은 다차원 배열의 가장 일반적인 유형이며 각 하위 배열은 행렬의 행을 나타내는 배열로 표현됩니다. 2차원 배열의 요소에 액세스하려면 해당 행 및 열 인덱스를 지정해야 합니다.
다차원 배열(Array) 자바 예제
1. 2차원 배열
type[][] arrayName = new type[rows][columns];
//예시
int[][] arr = new int[3][4];
int[][] arr = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
2차원 배열 출력
int[][] arr = {{1, 2}, {3, 4}, {5, 6}};
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
System.out.print(arr[i][j] + " ");
}
System.out.println();
}
2. 3차원 배열
int[][] matrix = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
3차원예제는 다음과 같습니다. 값 1에서 9까지의 3x3 행렬이 생성됩니다. 다음과 같이 중첩 배열 리터럴을 사용하여 단일 문에서 다차원 배열을 초기화할 수도 있습니다.
3차원 배열 출력
int[][] matrix = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
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();
}
이 예제에서는 3x3 행렬을 반복하고 각 요소를 출력합니다. 외부 루프는 행렬의 행을 반복하고 내부 루프는 각 행의 열을 반복합니다. 외부 배열의 length 속성은 행 수를 제공하고 내부 배열의 length 속성은 각 행의 열 수를 제공합니다.
다차원 배열은 사용되는 곳
다차원 배열은 다음과 같은곳에 자주 사용이 됩니다.
- 행렬 표시: 다차원 배열은 일반적으로 행렬을 나타내는 데 사용되며, 수학적 계산과 데이터 분석에 자주 사용됩니다.
- 표 형식 데이터 저장: 다차원 배열을 사용하여 표 형식의 데이터를 저장할 수도 있습니다. 여기서 각 행은 레코드를 나타내고 각 열은 필드를 나타냅니다.
감사합니다
반응형
'JAVA > 개념' 카테고리의 다른 글
[ 개념 ] 자바 set 사용법 출력 정렬 - JAVA (0) | 2023.03.06 |
---|---|
[ 개념 ] 자바 배열(Array) 문법 사용법 복사 (0) | 2023.03.04 |
[ 개념 ] 자바 JAVA8 특징 (0) | 2020.11.15 |
[ 개념 ] 자바(java) 접근제한자란 (0) | 2020.11.15 |
[ 개념 ] 자바(java) 인터페이스(interface)란 (0) | 2020.11.15 |
댓글