Sobes.tech
Junior — Middle

È possibile modificare la lunghezza di un array esistente?

sobes.tech AI

Risposta dell'AI

In Java, gli array hanno una lunghezza fissa che viene stabilita al momento della creazione e non può essere modificata durante l'esecuzione del programma. Se è necessario modificare la lunghezza di un array, bisogna creare un nuovo array della dimensione desiderata e copiare i dati da quello vecchio.

Esempio di modifica della lunghezza di un array:

int[] oldArray = {1, 2, 3};
int[] newArray = new int[5];
System.arraycopy(oldArray, 0, newArray, 0, oldArray.length);
// ora newArray di lunghezza 5 contiene gli elementi di oldArray

Per modificare dinamicamente la dimensione delle collezioni in Java, si usano generalmente classi del pacchetto java.util, come ArrayList, che si espandono automaticamente aggiungendo elementi.