Matriz em Java - Matrizes 2D

Matriz em Java - Matrizes 2D
Ao lidar com dados em massa em Java, pode haver um requisito para o desenvolvedor armazenar as entradas associadas ou relacionadas convenientemente. Por exemplo, acumulando os dados de uma só vez que podem ser passados ​​para qualquer número de funções sempre que necessário. Nesses casos, o “Bidimensional”Matrizes em Java são assistentes em simplificar as funcionalidades do código e salvar memória.

Este blog demonstrará a utilização de “Matrizes 2d”Em Java.

O que é uma matriz em java?

A "matriz”É uma coleção de números classificados em um número fixo de linhas e colunas. Para representar esta matriz usando Java, um “2 dimensional”A matriz pode ser utilizada.

O que são "Matrizes 2D" em Java?

O "Matriz 2D”Leva 2 dimensões, uma para a linha e a outra para a coluna representada da seguinte maneira:

Int Array [4] [3]

A declaração acima implica que o “variedade"Contém"4"Linhas e"3”Colunas acumulando 4 × 3 =“12”Valores inteiros.

Exemplo 1: Inicializando e imprimindo a matriz 2D sem declarar o tamanho em Java

Neste exemplo, um “2d”A matriz pode ser inicializada sem especificar seu tamanho e impressa através da iteração“para" laço:

int [] [] ditedArray =
10, 20, 30,
40, 50, 60, 70,
80, 90, 100, 110, 120,
;
Sistema.fora.println ("Os elementos da matriz são:");
para (int i = 0; i < givenArray.length; ++i)
for (int j = 0; j < givenArray[i].length; ++j)
Sistema.fora.println (ditedArray [i] [j]);

Neste código, aplique as seguintes etapas:

  • Em primeiro lugar, declare uma matriz inteira chamada “dado aRray”Sem especificar seu tamanho.
  • Esta matriz acumula três matrizes contendo os valores inteiros fornecidos.
  • Por fim, imprima todos os elementos no “2d”Array através da“para”Loop referindo -se à matriz e ao aninhado“para”Loop apontando para os elementos da matriz e os associados“comprimento" propriedade.

Saída

Na saída acima, é evidente que todos os elementos da matriz são exibidos no console.

Exemplo 2: Inicializando uma matriz 2D e declarando seu tamanho em Java

No exemplo a seguir, cada um dos elementos da matriz pode ser inicializado individualmente de acordo com seu tamanho declarado:

int [] [] ditedArray = new int [2] [2];
ditedArray [0] [0] = 0;
ditedArray [0] [1] = ditedArray [1] [0] = 1;
dadoArray [1] [1] = 1;
Sistema.fora.println ("Os elementos da matriz são:");
Sistema.fora.println (ditedArray [0] [0] + "" + ditedArray [0] [1]);
Sistema.fora.println (ditedArray [1] [0] + "" + ditedArray [1] [1]);

Nas linhas de código acima, aplique as seguintes etapas:

  • Defina a matriz inteira “dado aRray”E especifique seu tamanho.
  • Observe que o tamanho anterior em “[]”Indica o“linhas”Em uma matriz e o último tamanho corresponde ao“coluna" tamanho.
  • O tamanho especificado indica que os elementos máximos que uma matriz pode conter são “2 × 2 = 4”.
  • Por fim, atribua os valores a cada índice de matriz um por um e exibi -los.

Saída

Nesta saída, pode -se observar que os elementos da matriz são atribuídos e exibidos em relação ao tamanho alocado.

Exemplo 3: inicializando a matriz de strings e acessando os elementos através do loop "para ... cada"

Este exemplo pode ser utilizado para inicializar um “Corda”Array e acesse seus elementos usando o“para cada" laço.

Sintaxe

para (dt It: Array)

Na sintaxe acima:

  • ““variedade”Refere -se à matriz.
  • ““isto”Significa o (s) item (s) da matriz.
  • ““dt”Indica o tipo de dados da matriz.

Vamos ver as seguintes linhas de código:

String [] [] ditedArray =
"Harry", "David",
"Sara", "Larry", "John",
"Lina", "Jordan", "Paul", "Tim",
;
Sistema.fora.println ("Os elementos da matriz são:");
para (String [] InnerArray: DitedArray)
para (Dados da String: InnerArray)
Sistema.fora.println (dados);

De acordo com as linhas de código acima, execute as etapas abaixo fornecidas:

  • Declare a matriz de string “dado aRray”Tendo os valores de string declarados e exibi -los.
  • Agora, aplique o “para cada" rotações.
  • O antigo loop aponta para cada uma das matrizes individuais dentro da matriz de string.
  • O último loop corresponde aos elementos de string acumulados nas matrizes contidas.
  • Por fim, exiba os valores de matriz acessados.

Saída

O resultado acima implica que o “2d”A matriz de string é inicializada e iterada adequadamente.

Conclusão

Uma matriz em Java é uma coleção de números representados em um “2d”Array que insere duas dimensões, uma para a linha e a outra para a coluna. Uma matriz bidimensional pode ser inicializada com ou sem declarar seu tamanho e pode ser iterada através do “para" ou "para cada" laço. Este blog discutiu a implementação do “Matrizes 2d”Em Java.