HOWTO · Java

Java에서 배열의 배열 만들기

이 기사에서 우리는 Java에서 배열의 배열을 생성할 것입니다.

프로그래밍에서 배열은 동일한 유형의 요소에 대한 고정 크기 순차 컬렉션을 저장할 수 있는 선형 데이터 구조입니다. 배열을 사용하여 다른 배열도 저장할 수 있습니다. 이런 식으로 다차원 배열을 만듭니다. 하위 배열에는 다른 배열도 포함될 수 있습니다.

이 기사에서는 Java로 배열 배열을 만들 것입니다.

Java에서 배열 목록을 할당하여 배열 배열 만들기

이 방법에서는 int[][] arrays = {arr1, arr2, arr3 ..}; 구문을 사용하여 다른 배열이 생성되고 단일 배열에 포함됩니다.

이제 배열에는 블록 내에 정의된 모든 배열이 포함됩니다. 그 안에 정의된 모든 배열은 부모 배열을 사용하여 액세스할 수 있습니다.

예를 들어,

public class ArrayDemo1 {
  public static void main(String[] args) {
    int[] arr1 = {1, 2, 3, 4};
    int[] arr2 = {5, 6, 7, 8};
    int[] arr3 = {9, 10, 11, 12};

    int[][] arrays = {arr1, arr2, arr3};

    for (int[] array : arrays) {
      for (int n : array) {
        System.out.print(n + " ");
      }
      System.out.println();
    }
  }
}

출력:

1 2 3 4 
5 6 7 8 
9 10 11 12 

Java에서 new 키워드를 사용하여 배열 배열 만들기

new 키워드는 Java에서 클래스의 새 인스턴스를 생성할 수 있습니다. 이를 사용하여 부모 배열의 각 인덱스에서 배열을 선언할 수 있습니다. 상위 배열에 할당하면서 하위 배열을 정의할 수 있습니다.

다음 코드를 참조하십시오.

public class ArrayDemo2 {
  public static void main(String[] args) {
    int[][] NumArrays = new int[5][];

    NumArrays[0] = new int[] {1, 2, 3, 4};
    NumArrays[1] = new int[] {5, 6, 7, 8};
    NumArrays[2] = new int[] {9, 10, 11, 12};
    NumArrays[3] = new int[] {13, 14, 15, 16};
    NumArrays[4] = new int[] {17, 18, 19, 20};

    for (int[] array : NumArrays) {
      for (int i : array) {
        System.out.print(i + " ");
      }
      System.out.println();
    }
  }
}

출력:

1 2 3 4 
5 6 7 8 
9 10 11 12 
13 14 15 16 
17 18 19 20