Criar Array de um Array em Java

Mohd Ebad Naqvi 12 outubro 2023
  1. Crie um array de arrayes atribuindo uma lista de arrayes em Java
  2. Crie um array de arrayes usando a palavra-chave new em Java
Criar Array de um Array em Java

Em Programação, um array é uma estrutura de dados linear que pode armazenar uma coleção sequencial de tamanho fixo de elementos do mesmo tipo. Podemos usar arrays para armazenar outros arrays também. Dessa forma, criamos um array multidimensional. As submatrizes também podem conter outras matrizes.

Criaremos um array de arrayes em Java neste artigo.

Crie um array de arrayes atribuindo uma lista de arrayes em Java

Neste método, diferentes arrays são criados e embutidos em um único array usando a sintaxe int[][] arrays = {arr1, arr2, arr3 ..};

Agora, o array conterá todos os arrays definidos em seu bloco. Todos os arrays definidos dentro dele podem ser acessados ​​usando o array pai.

Por exemplo,

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();
    }
  }
}

Produção:

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

Crie um array de arrayes usando a palavra-chave new em Java

A palavra-chave new pode criar novas instâncias de uma classe em Java. Podemos usá-lo para declarar um array em cada índice do array pai. Podemos definir os subarrays ao atribuí-los ao array pai.

Veja o seguinte código.

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();
    }
  }
}

Produção:

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

Artigo relacionado - Java Array