PDA

Visualizza la versione completa : [JAVA] array


piccolanomade
25-11-2003, 16:35
Scusatemi... sapete se esiste la possibilià di creare un arrey con dimensione non fissa?
Nel senso di solisto l'arrey si crea così:

int numeri[] = new int[10];

il mio problema è che non so quanti elementi posso inserire in questo arrey e non so nemmeno dargli un limite xè non so le quantità di dati che poi gestirò.
Qualcuno sa se posso un arrey con dimensioni variabili?

anx721
25-11-2003, 16:49
Se la dimensione della struttura è variabile non si può usare un array; un'alternativa è usaare un Vector, in cui si può iserire un numero arbitrario di oggetti, senza dover gestire direttamente il ridimensionamento della struttura. Gli elementi di un Vector devono però essere degli Object, quindi non si può inserire direttamente un int, ma bisogna eventualmente inserire un Integer il cui valore corrisponde all'intero, ciao.

piccolanomade
25-11-2003, 16:57
non devo passare un int... ma una String... l'int era per fare l'esempio.
Provo a vedere se trovo qualcosa sull'utilizzo dei vettori....
Grazie 1000

mauri@como
26-11-2003, 09:28
ha ragione anx721!!

se cerchi un array di dimensioni variabili (variabili a "run time") la soluzione sono i Vector..
Riguardo agli int la precisazione è corretta: guarda cosa dicono le API:

"add(Object o)
Appends the specified element to the end of this Vector."

--> se vuoi inserire un tipo primitivo (es:int) devi fare un parsing per farlo diventare oggetto!


ciao

Loading