prova con questo codice...
Vector<String> vector = new Vector(10);
String x = new String("");
for(int i=0; i<vector.size(); i++){
vector.add(i, x);
}
in questo modo dovresti avere un vettore inizializzato e poi se successivamente fai un add(3, "Stringa"); non dovresti avere problemi...
prova almeno...