Java로 2D 배열 인쇄
Hassan Saeed
2023년10월12일
-
Arrays.deepToString()
을 사용하여 Java에서 2D 배열 인쇄 -
Java에서 중첩 된
for-each
루프를 사용하여 2D 배열 인쇄 -
Java에서 중첩 된
for
루프를 사용하여 2D 배열 인쇄
이 자습서에서는 Java에서 2D 배열을 인쇄하는 방법에 대해 설명합니다. Java에서 2D 배열을 인쇄하는 방법에는 여러 가지가 있습니다. 아래에서 이러한 각 방법에 대해 자세히 설명합니다.
Arrays.deepToString()
을 사용하여 Java에서 2D 배열 인쇄
Arrays
클래스는 2D 배열을 표시하는 내장 메소드Arrays.deepToString()
을 제공합니다. 아래 예제는이 방법을 사용하는 방법을 보여줍니다.
import java.util.*;
public class MyClass {
public static void main(String args[]) {
// Create a 2D array
int rows = 3;
int columns = 2;
int[][] array = new int[rows][columns];
for (int i = 0; i < rows; i++) {
for (int j = 0; j < columns; j++) array[i][j] = 0;
}
// Print the 2D array
System.out.println(Arrays.deepToString(array));
}
}
출력:
[[0, 0], [0, 0], [0, 0]]
Java에서 2D 배열의 내용을 인쇄하는 가장 간단한 방법입니다.
Java에서 중첩 된 for-each
루프를 사용하여 2D 배열 인쇄
이 방법은 for-each
루프를 두 번 사용하여 2D 배열을 반복합니다. 아래 예는이를 설명합니다.
import java.util.*;
public class MyClass {
public static void main(String args[]) {
int rows = 3;
int columns = 2;
int[][] array = new int[rows][columns];
for (int i = 0; i < rows; i++) {
for (int j = 0; j < columns; j++) array[i][j] = 0;
}
for (int[] x : array) {
for (int y : x) {
System.out.print(y + " ");
}
System.out.println();
}
}
}
출력:
0 0
0 0
0 0
2D 배열은 본질적으로 배열의 배열입니다. 위의 예에서 첫 번째 for
루프는 2D 배열의 각 배열 (2D 배열의 행에 해당)을 반복하는 반면 중첩 된 두 번째 for
루프는 개별 요소 (열과 동일)에 대해 반복합니다. 특정 행의 값).
Java에서 중첩 된 for
루프를 사용하여 2D 배열 인쇄
이 메서드는 두 개의 중첩 된 for
루프를 사용하여 2D 배열을 반복하고 내용을 인쇄합니다. 아래 예는이를 설명합니다.
import java.util.*;
public class MyClass {
public static void main(String args[]) {
int rows = 3;
int columns = 2;
int[][] array = new int[rows][columns];
for (int i = 0; i < rows; i++) {
for (int j = 0; j < columns; j++) array[i][j] = 0;
}
for (int i = 0; i < array.length; i++) {
for (int j = 0; j < array[i].length; j++) {
System.out.print(array[i][j] + " ");
}
System.out.println();
}
}
}
출력:
0 0
0 0
0 0
이 메서드는 중첩 된 for-each
루프의 다른 변형 일뿐입니다. 각 행의 모든 열을 반복하고 해당 위치에 요소를 인쇄합니다.