Gli array non sono ridimensionabili.Originariamente inviato da LudoVicoVan
Ciao a tutti, sono un neofita del java.
Vorrei sapere come poter usare array dinamici.
Mi spiego:
Quando dichiaro un array devo anche dimensionarlo oblligatoriamente?
Altrimenti come posso fare ad incrementare la dimensione di un array?
Grazie![]()
int[] arr = new int[10];
Non lo puoi ridimensionare!
Puoi crearne un altro, magari copiare i dati dal vecchio al nuovo e riassegnare il reference.
int[] arr2 = new int[15];
/*... copia gli elementi da arr a arr2 ...*/
arr = arr2;
Se vuoi gestire degli "array espandibili" devi usare le classi "collection" (ArrayList, Vector, ecc...)