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; i
UpdatedArray [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.