Java에서 2D 배열의 길이를 얻는 방법

  1. Java에서 고정 열 크기로 2D 배열의 길이 가져 오기
  2. Java에서 가변 열 크기로 2D 배열의 길이 가져 오기

이 자습서에서는 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

관련 문장 - Java String

  • Java에서 문자열이 숫자인지 확인하는 방법
  • Java에서 정수를 문자열로 변환하는 방법