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

Hassan Saeed 2023년10월12일
  1. Java에서 고정 열 크기로 2D 배열의 길이 가져 오기
  2. Java에서 가변 열 크기로 2D 배열의 길이 가져 오기
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