Como criar matrizes multidimensionais em Java

Como criar matrizes multidimensionais em Java
Matrizes são um dos conceitos fundamentais e usados ​​com mais frequência em qualquer linguagem de programação. Matrizes em Java são estruturas de dados usadas para armazenar os dados de tipos de dados semelhantes em locais consecutivos de memória. O significado de uma matriz é que ela pode conter vários valores de um tipo de dados semelhante em uma única variável/local de memória.

Em Java, as matrizes podem ser matrizes unidimensionais ou multidimensionais. Neste post, aprenderemos o básico das matrizes multidimensionais. Então, sem mais um atraso, vamos começar!

O que são matrizes multidimensionais em Java?

Matrizes multidimensionais, é uma combinação de duas palavras “Multi" e "dimensões”Então, podemos dizer que uma matriz que consiste em mais de uma dimensão é conhecida como uma matriz multidimensional em Java. Os dados em uma matriz multidimensional serão mantidos em forma de tabular i.e. colunas e linhas. Em palavras simples, podemos dizer que é uma variedade de matrizes.

Como criar matrizes multidimensionais em Java?

Existem várias maneiras de criar uma matriz multidimensional em Java, algumas delas são discutidas abaixo:

Datatype [] [] ArrayName definido pelo usuário;

O trecho acima mostra que primeiro vem o tipo de dados como int, float, string, etc. seguido por dois conjuntos de colchetes quadrados [] [] e finalmente vem o nome da matriz.

Datatype ArrayName [] [];

Podemos embaralhar o nome da matriz e suportes quadrados eu.e. Especifique o nome da matriz antes dos suportes quadrados.

Outra maneira de criar uma matriz multidimensional é mostrada no snippet abaixo:

Datatype [] ArrayName [];

Como calcular o tamanho de matrizes multidimensionais?

Em Java, podemos encontrar o tamanho de uma matriz multidimensional multiplicando o número de linhas pelo número de colunas.

Como instanciar matrizes multidimensionais em Java?

O trecho de código abaixo mostra a sintaxe básica de instantar as matrizes multidimensionais em Java:

Datatype ArrayName [] [] = new Datatype [linhas] [colunas];

O trecho acima mostra que, para instanciar uma matriz multidimensional em Java, temos que utilizar o novo operador, seguido pelo tipo de dados e, finalmente, o número de linhas e o número de colunas serão especificados dentro dos colchetes quadrados.

Como inicializar matrizes multidimensionais em java?

O bloco de código fornecido abaixo mostra a sintaxe básica de inicializar uma matriz multidimensional em Java:

ArrayName [RowIndex] [ColumnIndex = Valor especificado pelo usuário;

O snippet abaixo explica como criar e inicializar matrizes multidimensionais em uma etapa:

Datatype ArrayName [] [] = val1, val2, val3, val4, val5, val6, val7,…;

Demonstração prática de matrizes multidimensionais em Java

A partir de agora, aprendemos a criar/declarar, instanciar e inicializar uma matriz multidimensional em Java. Agora vamos implementar todos esses conceitos praticamente.

Como criar, inicializar e imprimir uma matriz bidimensional em java?
Neste programa de exemplo, criaremos uma matriz bidimensional do tipo String Type em Java:

classe pública multidimensionArray
public static void main (string [] args)
String nomes [] [] = "Mike", "Joe", "John", "Seth", "Bryn", "Paul",
"Clarke", "Denly", "Ambrose";
para (int r = 0; r; r < 3; r++)
para (int c = 0; c < 3; c++)
Sistema.fora.impressão (nomes [r] [c] + "");

Sistema.fora.println ();


No programa Java acima, em primeiro lugar, criamos uma matriz multidimensional chamada "Nomes" e inicializamos com alguns valores de string. Em seguida, utilizamos o loop aninhado para acessar e imprimir os valores dessa matriz:

A saída verificou o funcionamento do programa Java acima do rumo.

Como criar, inicializar e imprimir uma matriz tridimensional em java?
Neste exemplo, aprenderemos como criar uma matriz tridimensional do tipo string em Java:

classe pública multidimensionArray
public static void main (string [] args)
Nomes de string [] [] [] =
"Mike", "Joe", "John",
"Seth", "Bryn", "Paul",
"Clarke", "Denly", "Ambrose"

;
for (int x = 0; x <1; x++)
para (int y = 0; y <= 2; y++)
for (int z = 0; z <= 2; z++)
Sistema.fora.impressão (nomes [x] [y] [z] + "");

Sistema.fora.println ();



No programa acima, primeiro criamos uma matriz tridimensional e depois utilizamos três aninhados para loops para acessar e imprimir a matriz tridimensional.

É assim que as matrizes multidimensionais funcionam em java.

Conclusão

Em Java, existem várias maneiras de criar uma matriz multidimensional, entre eles a maneira mais comum de criar uma matriz multidimensional é especificar o tipo de dados como int, float, string, etc. seguido por dois conjuntos de colchetes quadrados [] [] e finalmente vem o nome da matriz. Este artigo explicou como criar/declarar, instanciar e inicializar uma matriz multidimensional em Java com a ajuda de alguns exemplos adequados. As capturas de tela descritivas também são fornecidas para uma profunda compreensão dos conceitos.