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![]()
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![]()
LudoVicoVan
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...)
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
Grazie!
Ma dove trovo la documentazione riguardante le classi "collection"?
A me servirebbe usare ArrayList.
Ciao
LudoVicoVan
un punto dal quale partire. :)Originariamente inviato da LudoVicoVan
Grazie!
Ma dove trovo la documentazione riguardante le classi "collection"?
A me servirebbe usare ArrayList.
Ciao
ciao