Java에서 배열의 배열 만들기

Mohd Ebad Naqvi 2023년10월12일
  1. Java에서 배열 목록을 할당하여 배열 배열 만들기
  2. Java에서 new 키워드를 사용하여 배열 배열 만들기
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 

관련 문장 - Java Array