Como criar uma matriz em Java

Como criar uma matriz em Java
Matrizes são coleções de tipos de dados semelhantes, como int, string, etc., e pode armazenar vários valores em uma única variável. Por exemplo, se tivermos que armazenar os nomes de centenas de funcionários de uma empresa, em vez de armazenar seus nomes em variáveis ​​separadas, será preferido armazená -las em uma matriz. Cada nome será armazenado dentro da mesma matriz, mas em um índice diferente.

Antes de seguir para a criação de matrizes, primeiro precisamos entender o que é uma matriz e por que devemos usar uma matriz em java? Portanto, nesse sentido, este artigo abordará os conceitos de matrizes abaixo listados:

  • O que é uma matriz em Java
  • Por que matrizes
  • Como declarar uma matriz Java
  • Como instanciar uma matriz Java
  • Como declarar e instanciar uma matriz Java em uma etapa
  • Como inicializar uma matriz Java
  • Como declarar, instanciar e inicializar uma matriz Java em uma etapa
  • Como acessar elementos de matriz

Então, vamos começar!

O que é uma matriz em Java

Uma estrutura de dados que pode armazenar vários elementos do mesmo tipo de dados é conhecida como uma matriz em java. Nas matrizes, cada elemento/valor é armazenado em um índice diferente. Nas matrizes Java, os índices são os valores numéricos que determinam a localização do elemento em uma matriz. A indexação das matrizes Java começa em zero.

Por que matrizes

O principal motivo para usar matrizes em qualquer linguagem de programação é que eles permitem que vários elementos/valores sejam armazenados em uma única variável e com um único nome. Portanto, criar uma variável separada para cada elemento da matriz não é necessária em matrizes.

Como declarar uma matriz em java

Para criar uma matriz, temos que seguir uma das sintaxes abaixo:

Datatype [] ArrayName;

Em primeiro lugar, temos que especificar o tipo de dados (e.g. int, flutuar, etc.) seguido de colchetes [], e então vem o nome da matriz especificado pelo usuário.

A segunda maneira de declarar uma matriz é mostrada no seguinte snippet:

Datatype ArrayName [];

Desta vez, o nome da matriz virá antes dos colchetes eu.e. Tipo de dados, então o nome da matriz especificado pelo usuário seguido de colchetes quadrados.

Como instanciar uma matriz em java

Quando criamos uma matriz, apenas a referência da matriz é criada, portanto, no momento da declaração de matriz, não podemos especificar o tamanho da matriz, se o fizermos, encontraremos um erro de tempo de compilação como mostrado abaixo:

Então, como especificar o tamanho da matriz em java? Bem! Podemos fazer isso com a ajuda de um "novo" operador/palavra -chave, como mostrado no snippet abaixo:

É assim que podemos alocar a memória para uma matriz com a ajuda de um novo Operador em Java.

Como declarar e instanciar uma matriz em uma etapa

Podemos inicializar uma matriz no momento da declaração de matriz e, para isso, precisamos seguir a seguinte sintaxe:

datatype [] ArrayName = new Datatype [Arraysize];

O snippet abaixo fornecerá mais clareza sobre esse conceito:

O trecho acima nos ensina que o tipo de dados deve ser o mesmo de cada lado. Além disso, int [15] representa que é uma matriz do tipo inteiro do tamanho 15.

Como inicializar uma matriz em java

A partir de agora, aprendemos a criar uma matriz e como alocar memória para uma matriz? Agora, é hora de entender como inicializar os valores para uma matriz? E, para fazer isso, temos que seguir uma das sintaxes abaixo:

Sintaxe 1

Para inicializar uma matriz, podemos especificar uma lista de valores separados por vírgula entre colchetes encaracolados, como mostrado no snippet abaixo:

datatype [] ArrayName = value1, value2, value3,…;

Dessa forma, podemos inserir valores em uma matriz.

Sintaxe 2

Ou podemos especificar os valores para os índices de matriz individualmente, como mostrado no trecho abaixo:

ArrayName [ArrayIndex0] = Value1;
ArrayName [ArrayIndex1] = value2;
ArrayName [ArrayIndex2] = value3;
..

Vamos considerar o trecho abaixo para a clareza do conceito:

Dessa forma, podemos inicializar os valores para os índices específicos de uma matriz.

Como declarar, instanciar e inicializar uma matriz em uma etapa

Podemos alcançar todas as três funcionalidades de uma só vez, como mostrado no snippet abaixo:

datatype [] ArrayName = value1, value2, value3,…;

Dessa forma, pode pular a etapa de instanciação da matriz.

Como acessar elementos de matriz

Podemos acessar um valor individual de uma matriz usando a seguinte sintaxe:

ArrayName [ArrayIndex];

Para acessar todos os elementos da matriz, podemos utilizar um loop, como mostrado no trecho abaixo:

for (variável de dados do tipo de dados; condição; incremento/decremento)

ArrayName [variável];

Agora vamos considerar um exemplo, para uma compreensão profunda de como criar, instanciar, inicializar e acessar elementos de matriz.

Como criar uma matriz de tipo de string

No snippet abaixo, criaremos uma matriz do tipo string e inicializamos com cinco valores:

classe pública ArrayExample
public static void main (string [] args)
String [] MyArray = "Java", "JavaScript", "Php", "Python", "C ++";
Sistema.fora.println ("Valor presente no terceiro índice:" + MyArray [2]);
para (inti = 0; i<5; i++)

Sistema.fora.println ("valor no índice" + i + ":" + myArray [i]);


No trecho acima, primeiro, criamos e inicializamos uma matriz. Em seguida, acessamos o terceiro elemento da matriz e o imprimimos. À medida que o loop começa no 0º índice, especificamos MyArray [2] para acessar o terceiro elemento. Finalmente, utilizamos um loop para acessar e imprimir todos os valores da matriz. O trecho abaixo mostrará a saída desejada:

A saída verifica a criação de matrizes.

Conclusão

Para criar uma matriz em Java, temos que especificar o tipo de dados (e.g. int, flutuar, etc.) seguido de colchetes [], E, finalmente, o nome da matriz especificada pelo usuário. No momento da criação do array, apenas a referência da matriz é criada e, para alocar a memória à matriz, temos que utilizar o "novo" operador. Para inicializar uma matriz, uma lista de valores separados por vírgula pode ser especificada entre colchetes encaracolados. Este artigo explicou vários aspectos das matrizes Java, como criação de matrizes, instanciação e inicialização.