在 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