Como anexar uma matriz em java

Como anexar uma matriz em java
Ao atualizar dados em Java, pode haver casos em que o desenvolvedor precisa omitir ou anexar os dados de acordo com o requisito. Por exemplo, anexar dados idênticos na mesma matriz para facilitar a acessibilidade. Nesses casos, anexar a uma matriz em Java é de grande ajuda para classificar os dados e torná -los legíveis.

Este blog discutirá as abordagens para anexar uma matriz em Java.

Como anexar a uma matriz usando Java?

Para anexar uma matriz em Java, aplique as seguintes abordagens combinadas com o “para sequenciar()”Método.

  • ““Arraylist" Aula "adicionar()”Método.
  • ““comprimentoAtributo e “para" Laço.
  • ““Indexação"Técnica e"para" Laço.

Abordagem 1: Anexar a uma matriz em Java usando a classe “Arraylist” e o método “add ()”

O "para sequenciar()”O método fornece a representação da string de um objeto. O "Arraylist”A classe é uma matriz redimensível, contida no“Java.pacote Util" e "adicionar()”É um de seus métodos utilizados para adicionar elementos ao ArrayList.

Exemplo
Vamos seguir o código fornecido abaixo:

Inteiro arr [] = 1,2,3;
Sistema.fora.println ("A matriz dada é:"+ matrizes.toString (arr));
ArrayList ArrayList = New ArrayList (Arrays.aslist (arr));
Arraylist.add (4);
arr = ArrayList.ToArray (arr);
Sistema.fora.println ("A nova matriz se torna:"+ matrizes.toString (arr));

Nas linhas acima do código:

  • Primeiro de tudo, inicialize uma matriz chamada “arr”Com valores inteiros.
  • Na próxima etapa, o “Matrizes.para sequenciar()”O método fornece uma representação de string do conteúdo da matriz no caso de“int”Array e exibe.
  • Depois disso, aplique o “Matrizes.aslist ()”Método a se transformar de uma matriz para um objeto de lista de tamanho fixo.
  • Agora, associe o “adicionar()”Método com o“Arraylist”Classe para anexar o número inteiro especificado como seu parâmetro (método) na matriz. Além disso, converta o “Arraylist”Em uma matriz através do associado“ToArray ()”Método.
  • Por fim, aplique o “Matrizes.para sequenciar()”Método novamente para transformar os valores da matriz em string e exibi -lo.

Saída

Nesta saída, pode -se ver que um novo número inteiro é anexado à matriz, com sucesso.

Abordagem 2: Anexar a uma matriz em Java usando o atributo "Comprimento" e "para" Loop

O "comprimento”Atributo calcula o comprimento da matriz e o“para”O loop é utilizado para iterar através dos itens e executar a funcionalidade de acordo. Essas abordagens podem ser aplicadas em combinação com o “para sequenciar()”Método para determinar e especificar o comprimento da matriz e anexar um novo valor à matriz com base nisso.

Exemplo
Vamos ver o exemplo abaixo fornecido:

int ditedArray [] = 1,2,3,4,5,6;
int n = dadoArray.comprimento;
int updateRray [] = new int [n+1];
int valor = 7;
Sistema.fora.println ("A matriz dada é:"+ matrizes.toString (dado));
para (int i = 0; iUpdatedArray [i] = ditedArray [i];

UpdatedArray [n] = value;
Sistema.fora.println ("A nova matriz se torna:"+ matrizes.toString (atualizado));

No snippet de código acima:

  • Em primeiro lugar, declare uma matriz com valores inteiros.
  • Na próxima etapa, associe o “comprimento”Atributo para calcular o comprimento da matriz.
  • Depois disso, o “novo int []"Aloca o comprimento da matriz adicionando"1”Para o comprimento atual da matriz para acumular o valor que precisa ser anexado.
  • Agora, especifique o número inteiro que precisa ser anexado. Além disso, transforme os valores da matriz em string através do “para sequenciar()”Método.
  • Aplicar o "para”Faça um loop para iterar ao longo dos elementos da matriz para copiar seu conteúdo e colocá -los em uma nova matriz chamada“UpdatedArray”Desde que essa matriz acumula o espaço para o novo número inteiro ser anexado.
  • Finalmente, transforme o conteúdo da nova matriz em uma string via “para sequenciar()”Método e exibi -lo.

Saída

Na saída acima, pode -se ver que o número inteiro especificado é anexado à nova matriz.

Abordagem 3: Anexar a uma matriz em Java usando a técnica de "indexação" e "para" loop

Essas abordagens podem ser aplicadas em combinação para anexar uma string à matriz aplicando uma condição no índice de matriz.

Exemplo
A ilustração a seguir esclarece o conceito discutido:

String ditedArray [] = "Harry", "David", "Tom";
int n = dadoArray.comprimento;
int index = 3;
Sistema.fora.println ("A matriz dada é:"+matrizes.toString (dado));
String newArray [] = new String [n+1];
int j = 0;
para (int i = 0; iif (i == index)
newArray [i] = "jacob";

outro
newArray [i] = ditedArray [j];
j ++;

Sistema.fora.println ("A nova matriz se torna:"+matrizes.toString (newArray));

Nas linhas acima do código:

  • Da mesma forma, lembre -se das metodologias discutidas para declarar uma matriz (string neste caso) e determine seu comprimento.
  • Na próxima etapa, atribua o índice em que a string precisa ser anexada e transformar a matriz fornecida em uma string por meio de “para sequenciar()”Método.
  • Depois disso, da mesma forma, aloque o tamanho da nova matriz, itere por essa matriz e considerando o “índiceCondição, coloque o valor da string declarada nessa posição.
  • Finalmente, exiba a nova matriz depois de converter seus valores no formato da string.

Saída

A saída acima significa que uma string adicional é anexada a uma nova matriz, mantendo intactos os valores especificados primeiros.

Conclusão

Para anexar uma matriz em Java, aplique o “para sequenciar()”Método combinado com o“Arraylist"Classe e"adicionar()”Método,“comprimentoAtributo, e “para”Loop, ou“Indexação"Técnica. Essas abordagens podem ser utilizadas para anexar uma entrada com a ajuda de uma lista e anexar um número inteiro ou uma string a uma nova matriz especificando seu comprimento (matriz), respectivamente. Este blog elaborou as abordagens para anexar uma matriz em Java.