Converter Lista para Array em Java

Converter Lista para Array em Java
Ao programar em Java, pode haver um requisito para impor limitações ao código. Por exemplo, alocando tamanhos fixos para os valores acumulados de contêineres, i.e., ““matrizes”. Em tais situações, transformar listas em matrizes em Java para utilizá -las efetivamente auxilia o desenvolvedor a tornar os dados confidenciais e imutáveis.

Este blog elaborará as abordagens para converter listas em matrizes em java.

Como converter lista para matriz em java?

Para transformar uma lista em uma matriz em Java, aplique as seguintes abordagens:

  • ““ToArray ()”Método.
  • ““ToArray () Método e “Inteiro”Objeto.

Abordagem 1: Converter Lista para matriz em Java usando o método “ToArray ()”

O "ToArray ()”Método converte um“Arraylist”Em uma matriz e devolve. O "adicionar()”O método adiciona elementos à lista. Esses métodos podem ser aplicados para simplesmente converter a lista criada em uma matriz.

Sintaxe

Arraylist.ToArray (Array)

Nesta sintaxe, “variedade”Corresponde à matriz onde“Arraylist”Os elementos são armazenados.

Exemplo
Antes de prosseguir para os exemplos acumulados, inclua a seguinte biblioteca:

importar java.util.Arraylist;

Em seguida, adicione o seguinte código:

classe pública ListToArray
public static void main (string [] args)
ArrayList convertlist = new ArrayList ();
convertlist.add (1);
convertlist.add (2);
convertlist.add (3);
convertlist.add (4);
Sistema.fora.println ("A lista é:"+convertlist);
Objeto [] objarr = convertlist.toArray ();
Sistema.fora.println ("Os valores em uma matriz são:");
para (int i = 0; iSistema.fora.println (objarr [i]);

Nas linhas acima do código:

  • Em primeiro lugar, crie um número inteiro “Arraylist”Com a ajuda de um objeto chamado“convertlist"Através do"novo"Palavra -chave e a"ArrayList ()”Construtor, respectivamente.
  • Na próxima etapa, associe o “adicionar()”Método com o objeto criado para adicionar os números inteiros especificados e imprimir a lista.
  • Depois disso, invocar o “ToArray ()”Método para converter a lista criada em uma matriz, referindo -se ao objeto da lista.
  • Por fim, aplique o “para”Faça um loop para iterar ao longo da variedade de elementos e exibi -los individualmente.

Saída

Na saída acima, pode -se observar que a lista é transformada em uma matriz adequadamente.

Abordagem 2: Converter Lista para matriz em Java usando o método “ToArray ()” e o objeto “Inteiro”

Nesta abordagem, o discutido “ToArray ()”O método pode ser aplicado para transformar o“Arraylist“Primeiro em um objeto inteiro, especificando o tamanho e depois em uma matriz.

Exemplo
Vamos para as seguintes linhas de código:

classe pública ListToArray
public static void main (string [] args)
ArrayList convertlist = new ArrayList ();
convertlist.add (1);
convertlist.add (2);
convertlist.add (3);
convertlist.add (4);
Inteiro [] updArray = novo número inteiro [4];
convertlist.ToArray (UpDArray);
Sistema.fora.println ("A lista é:"+convertlist);
Objeto [] objarr = convertlist.toArray ();
Sistema.fora.println ("Os valores em uma matriz são:");
para (int i = 0; iSistema.fora.println (objarr [i]);

Aplique as etapas a seguir, conforme fornecido no trecho de código acima:

  • Lembre -se das abordagens discutidas para criar um “Arraylist”E anexá -lo com os números inteiros especificados através do“adicionar()”Método.
  • Agora, crie um “Inteiro“Objeto usando o“novo"Palavra -chave e a"Inteiro ()”Construtor, respectivamente.
  • Isso vai converter o “Arraylist”Em um objeto inteiro, especificando o tamanho.
  • Finalmente, da mesma forma, converta o Arraylist em uma matriz através do “ToArray ()”Método e exiba os elementos da matriz através do“para" laço.

Saída

Nesse resultado, pode -se analisar que os valores da lista são acumulados em uma matriz de acordo.

Conclusão

Para converter uma lista em uma matriz em Java, aplique o “ToArray ()”Método ou o combinado“ToArray ()”Método e“Inteiro”Objeto. Essas abordagens simplesmente convertem o especificado “Arraylist”Em uma matriz por meio de um“Inteiro”Objeto. Este blog discutiu as abordagens para converter uma lista em uma matriz em Java.