Como adicionar elementos a uma matriz em Java

Como adicionar elementos a uma matriz em Java
Array é um grupo dos mesmos elementos do tipo de dados e é considerado uma estrutura de dados de tamanho fixo. Em Java, você não pode adicionar diretamente elementos a uma matriz porque o local próximo ao último elemento da matriz está disponível na memória ou não é conhecido. No entanto, existem outras maneiras de adicionar elementos a uma matriz.

Este blog explicará como adicionar um elemento a uma matriz em java. Então vamos começar!

Adicionando elementos a uma matriz Java

Em Java, você pode adicionar elementos a uma matriz:

  • Criando uma nova matriz
  • Usando o ArrayList

Agora, vamos verificar o método declarado um por um.

Método 1: Adicionando elementos à matriz criando uma nova matriz Java

Para adicionar elementos a uma matriz em Java, primeiro crie uma matriz e depois copie os elementos da matriz existente na matriz recém -criada. Depois de fazer isso, você pode adicionar novos elementos a ele.

Exemplo
Neste exemplo, em primeiro lugar, criaremos uma matriz inteira nomeada NumArray [] com os seguintes valores:

int numArray [] = 11,28,13,46,25,46;

Na próxima etapa, criaremos uma nova matriz do tipo inteiro nomeada newnumarray [] com um tamanho maior da matriz existente:

int newnumarray [] = new int [numArray.comprimento + 1];

O elemento 77 é armazenado na variável nomeada APENDVALUE, que queremos adicionar:

int apendValue = 77;

Para imprimir a matriz NumArray [], use o Sistema.fora.println () método:

Sistema.fora.println ("numArray:" + matrizes.toString (numArray));

Agora, copie os elementos do Array NumArray [] em uma matriz recém -criada newnumarray [] usando um loop for:

para (int i = 0; inewNUMARRAY [i] = numArray [i];

Em seguida, insira o valor que é armazenado em APENDVALUE variável no newnumarray []:

newnumarray [numArray.comprimento] = appendValue;

Por fim, imprima os elementos newnumarray []:

Sistema.fora.println ("newnumarray:" + matrizes.toString (newnumarray));

A saída fornecida indica que 77 é adicionado com sucesso no newnumarray []:

Agora, vamos verificar o outro método para adicionar elementos a uma matriz em Java.

Método 2: Adicionando elementos a uma matriz em Java usando o ArrayList

Você também pode utilizar o Java ArrayList para adicionar elementos a uma matriz. É considerado ideal como Arraylist é uma matriz re-provedável.

Exemplo
Primeiro de tudo, criaremos uma matriz do tipo inteiro nomeada NumArray [] com os seguintes valores:

Número inteiro numarray [] = 11,28,13,46,25,46;

Array de impressão usando o Sistema.fora.println () método:

Sistema.fora.println ("numArray:"+ matrizes.toString (numArray));

Crie uma lista de Array nomeada newnumArraylist e passar a matriz nele usando o aslist () método:

Arraylist newNUMARRAYLIST = NOVA ARRAYLIST(Matrizes.aslist (numArray));

Adicione o elemento necessário no ArrayList criado com a ajuda do método add ():

newnumArraylist.add (77);

Agora, converteremos este ArrayList em uma matriz usando o ToArray () método:

NumArray = newNUMARRAYLIST.ToArray (numArray);

Finalmente, imprima a matriz com o elemento anexado:

Sistema.fora.println ("Arraylist:"+ Arrays.toString (numArray));

Saída

Fornecemos todas as informações necessárias relacionadas à adição de elementos a uma matriz em Java.

Conclusão

Em Java, os elementos podem ser adicionados a uma matriz usando a lista de matrizes ou criando uma nova matriz. O método melhor e mais eficiente é utilizar a lista de Array para o propósito mencionado. Para fazer isso, converta a matriz existente em uma lista de Array, adicione os elementos necessários e depois converta -a em uma matriz normal. Arraylist também ocupa menos espaço de memória. Este blog discutiu os métodos de adição de elementos a uma matriz em Java.