Sobes.tech
Junior — Middle

Existe alguma possibilidade de alterar o comprimento de um array existente?

sobes.tech IA

Resposta da IA

No Java, os arrays têm um comprimento fixo que é definido na sua criação e não pode ser alterado durante a execução do programa. Se precisar alterar o comprimento de um array, deve criar um novo array do tamanho desejado e copiar os dados do antigo.

Exemplo de alteração do comprimento de um array:

int[] oldArray = {1, 2, 3};
int[] newArray = new int[5];
System.arraycopy(oldArray, 0, newArray, 0, oldArray.length);
// agora newArray com comprimento 5 contém os elementos de oldArray

Para alterar dinamicamente o tamanho de coleções em Java, geralmente usam-se classes do pacote java.util, como ArrayList, que se expande automaticamente ao adicionar elementos.