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.