Grazie per le risposte.

Ma anche con

Vector myVector = new Vector(10);

creo un vector con elementi che puntano a null.

Io ho inserito oggetti String fino al numero di elementi che mi interessano, dopodichè ho provato ad usare sia add(i, "x") che
insertElementAt("x", i), ma il risultato è lo stesso, ossia, mi sostituisce il valore con quello desiderato nella posizione scelta, ma incrementa lo stesso la dimensione del Vector per ogni aggiornamento che faccio....

Nelle specifiche dei metodi insert e add c'è un controllo sulla dimensione del vector, per questo va in errore se l'indice supera la dimensione (che inizialmente è 0).