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.