Come faccio a dichiarare un array con grandezza variabile???
Come faccio a dichiarare un array con grandezza variabile???
Ci provo...e ci riesco!!!
http://kings.altervista.org
un array è a lunghezza fissa. Per lavorare con array a dimensione variabile puoi usare i Vector (che utilizzano un array anche loro, solo che quando il numero di elementi supera la dimensione dell'array ne creano uno di dimensione doppia al precedente e ci copia gli elementi del precedente array).
ciao
![]()
Ok è proprio ciò che mi serve ma come si usano puoi farmi un esempio???
Ci provo...e ci riesco!!!
http://kings.altervista.org
import java.util.*
Vector v=new Vector();
v.add("CIAO");//Aggiunge l'oggetto accodandolo
v.add("MONDO");
//Il vector accetta solo oggetti , quindi
//:v.add(2); Non va bene v.add(new Integer(2)); si
for(int i=0;i<v.size();i++)
System.out.print(v.get(i));
v.remove(0);//Elimina l'oggetto in posizione 0
Per una lista completa dei metodi guarda sulle Api java![]()
Lang=Java
Ambiente = Eclipse forever
Ubuntu& Win XP Pro
In ambienti mono-thread io suggerisco di utilizzare la classe ArrayList anziché Vector, per questioni di prestazioni.
I metodi sono assolutamente identici, l'unica differenza è che Vector ha tutti i metodi sincronizzati, ArrayList no e nel caso dovresti sincronizzarli tu esternamente.
Se non usi i thread, quindi la sincronizzazione di Vector è superflua e inutilmente pesante.