Java에서 2D 배열의 길이를 얻는 방법
Hassan Saeed
2023년10월12일
이 자습서에서는 Java에서 2D 배열의 길이를 가져 오는 방법에 대해 설명합니다.
Java의 2D 배열은 배열의 배열, 즉 요소가 다른 배열 인 배열입니다. 예를 들어test = new int[5][10];
은 5 개의 요소를 포함하는 배열을 나타내고 이러한 5 개의 요소는 각각 10 개의int
요소를 포함하는 배열을 나타냅니다. 2D 배열은 각 행에서 열 수가 동일한 직사각형 그리드 또는 각 행에서 열 수가 다른 비정형 배열로 간주 될 수 있습니다.
2D 배열의 행 수 또는 2D 배열의 각 행에있는 열 수를 가져 오는 데 관심이있을 수 있습니다. 아래에서이를 얻는 방법에 대해 설명합니다.
Java에서 고정 열 크기로 2D 배열의 길이 가져 오기
2D 배열이 직사각형 격자라는 것을 알고 있다면arr.length
를 사용하여 행 수를 얻고arr[0].length
를 사용하여 열 수를 얻을 수 있습니다. 아래 예는이를 설명합니다.
public class MyClass {
public static void main(String args[]) {
int[][] test;
test = new int[5][10];
int row = test.length;
int col = test[0].length;
System.out.println("Rows: " + row);
System.out.println("Columns: " + col);
}
}
출력:
Rows: 5
Columns: 10
Java에서 가변 열 크기로 2D 배열의 길이 가져 오기
2D 배열에 고정 된 열 크기가없는 경우, 즉 배열 배열에 포함 된 각 배열이 가변 길이 인 경우에도arr.length
를 사용하여 행 수를 가져올 수 있습니다. 그러나 열 수를 얻으려면arr[rowNumber].length
와 같이 열 길이를 가져올 행을 지정해야합니다. 아래 예는이를 설명합니다.
public class MyClass {
public static void main(String args[]) {
int[][] test;
test = new int[2][];
test[0] = new int[5];
test[1] = new int[10];
int row = test.length;
int col_1 = test[0].length;
int col_2 = test[1].length;
System.out.println("Rows: " + row);
System.out.println("Columns of first row: " + col_1);
System.out.println("Columns of second row: " + col_2);
}
}
출력:
Rows: 2
Columns of first row: 5
Columns of second row: 10