Matrizes são uma estrutura de dados que armazena elementos de um tipo de dados semelhante representado por índices. Um índice é um número numérico que define a localização de um elemento em uma matriz. Este post descreve brevemente as matrizes em Java com os seguintes resultados de aprendizagem:
Como as matrizes funcionam em java
As matrizes em Java têm vários propósitos para servir, como otimizar o código e obter dados específicos armazenados em um local específico. Para isso, as matrizes em Java são categorizadas em duas categorias principais que são discutidas nesta seção.
Matrizes unidimensionais
Como o nome desse tipo direciona, ele é usado para armazenar elementos um após o outro em um local de memória linear. Uma das sintaxes a seguir o ajudará a declarar uma matriz unidimensional:
Datatype [] Nome da matriz;A descrição da sintaxe é fornecida abaixo:
Antes da inicialização, é necessária instanciação para realizar usando o novo operador de Java. A instanciação cria uma instância do mesmo tipo de dados e aloca a memória também. Por exemplo, a seguinte declaração ajuda na instanciação de:
datatype [] Array-name = new Datatype [a];- o tipo de dados Deve ser o mesmo em ambos os lados e o [a] representa o tamanho do índice da matriz.
Observação: Se você declarar e inicializar as matrizes em uma única linha, poderá pular a instanciação em tal situação.
Matrizes multidimensionais
Ao contrário das matrizes unidimensionais (que armazenam variáveis), essa categoria permite armazenar várias matrizes em uma única matriz. Além disso, a matriz multidimensional pode ser de 2-D (2 dimensões) ou 3-D (3 dimensões). A sintaxe a seguir se refere à declaração de matrizes multidimensionais:
Datatype [] [] Nome da matriz; // para matrizes bidimensionaisComo usar matrizes em java
Esta seção fornece o uso de matrizes únicas e multidimensionais em Java. Para melhor subestimar, esta seção é dividida em várias subseções que se referem a várias operações de matrizes em Java.
Como declarar matrizes unidimensionais (1-D) em java
As matrizes unidimensionais em Java são declaradas seguindo a sintaxe fornecida na seção acima.
A declaração fornecida abaixo declara uma matriz unidimensional em Java que armazena apenas o tipo de dados da string de elementos. O nome da string está definido como laptops,
String [] laptops = new string [5];A declaração acima é utilizada no código Java a seguir:
pacote newpack;O código acima é explicado aqui:
A saída do código é mostrada na imagem a seguir
No entanto, uma matriz pode ser declarada, instanciada e inicializada em uma declaração também. Por exemplo, a declaração fornecida abaixo ajuda a fazê -lo:
String [] laptops = "hp", "dell", "lenovo";Como declarar e inicializar matrizes multidimensionais
A declaração Java a seguir permite criar uma matriz que armazena valores inteiros em 2 dimensões.
int [] [] num = 1, 2, 3, 4,5;A declaração é explicada aqui:
Além disso, a declaração acima é exercida no código Java a seguir:
pacote newpack;A descrição do código é fornecida abaixo:
A saída do código é mostrada abaixo:
Como usar para loops em matrizes Java
Os loops desempenham um papel crucial na impressão de valores de matrizes em java. Observa -se que o sistema.fora.A instrução println () imprime apenas as variáveis uma a uma e você pode ter que escrever várias instruções para obter todos os dados armazenados em uma matriz. Para superar esse problema, os loops são uma maneira eficaz de imprimir todos os dados armazenados em uma matriz de uma vez. Aqui, estamos exercitando o loop for para matrizes de unidimensional e bidimensional em java.
Usando o loop em matrizes unidimensionais (1-D)
O loop for em Java tem três partes a serem consideradas seguidas pela sintaxe fornecida abaixo:
para (inicialização, condição, incremento/decremento);O código Java a seguir usa o loop que imprime todos os valores em uma matriz chamada laptops:
pacote newpack;O loop for usado acima é para uma matriz 1D e a descrição do código é fornecida abaixo:
A saída mostra que, usando uma declaração, imprimimos todos os elementos armazenados em java.
Usando o loop em matrizes 2D
O código Java a seguir usa o loop for em matrizes 2D para obter a impressão de todos os elementos do Java. Enquanto usa o loop em matrizes 2D, você deve usar o loop aninhado. O código fornecido abaixo pratica o loop for em matrizes 2-D:
pacote newpack;O código é descrito como:
A saída do código é mostrada abaixo:
Conclusão
As matrizes em Java são usadas para armazenar vários elementos do mesmo tipo de dados linearmente ou em multi-dimensões. Este post descritivo fornece um guia abrangente sobre matrizes em java. O mecanismo de trabalho das matrizes em Java é discutido em detalhes. Com base nisso, realizamos várias operações que demonstram melhor o conceito de matrizes em java. Além disso, você também aprenderia a declarar e inicializar matrizes únicas e multidimensionais em Java.
Codificação feliz!!