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
e gli vado ad aggiungere un certo numero di valoricodice:Vector<Double> myVector = new Vector<Double>();
Se vado a sostiuire il valore all'indice 1 con un altrocodice:myVector.add(2.55); myVector.add(3.15); myVector.add(2.09);
il Vector aumenterà di grandezza, slittando gli elementicodice:myVector.set(1, 5.23);
successivi all'indice variato di una posizione
Invece vorrei evitare questa situazione ecodice:myVector.get(1) => 2.55; myVector.get(1) => 5.23; myVector.get(1) => 3.15; myVector.get(1) => 2.09;
far in modo che il Vector non cambi di dimensione
ma solo il valore sostituito nel determinato indice....
Grazie a Tutti per l'attenzione.codice:myVector.get(1) => 2.55; myVector.get(1) => 5.23; myVector.get(1) => 2.09;
PS: mentre scrivevo mi si è accesa la lampadina....
rimuovere l'indice X e poi aggiungere il nuovo valore all'indice X
....penso si giusto!!codice:myVector.remove(1); myVector.add(1, 5.23);

Rispondi quotando