Salve a tutti,
ho un problemino con un Vector ma credo si lo stesso anche se uso un ArrayList.
Dunque, poiché non conosco inizialmente il numero dei valori non posso usare
un Array ma devo usare un Vector o un ArrayList.
Il problema che non riesco a risolvere è che,
se uso un Vector
codice:
Vector<Double> myVector = new Vector<Double>();
e gli vado ad aggiungere un certo numero di valori
codice:
myVector.add(2.55);
myVector.add(3.15);
myVector.add(2.09);
Se vado a sostiuire il valore all'indice 1 con un altro
codice:
myVector.set(1, 5.23);
il Vector aumenterà di grandezza, slittando gli elementi
successivi all'indice variato di una posizione
codice:
myVector.get(1) => 2.55;
myVector.get(1) => 5.23;
myVector.get(1) => 3.15;
myVector.get(1) => 2.09;
Invece vorrei evitare questa situazione e
far in modo che il Vector non cambi di dimensione
ma solo il valore sostituito nel determinato indice....
codice:
myVector.get(1) => 2.55;
myVector.get(1) => 5.23;
myVector.get(1) => 2.09;
Grazie a Tutti per l'attenzione.
PS: mentre scrivevo mi si è accesa la lampadina....
rimuovere l'indice X e poi aggiungere il nuovo valore all'indice X
codice:
myVector.remove(1);
myVector.add(1, 5.23);
....penso si giusto!!