Devi ricostruire la già esistente classe Vector?? 
Se è così, questo abbozzo di classe dovrebbe aiutarti a cominciare:
codice:
public class Vettore {
private Object [] contenuto;
public Vettore() { contenuto = new Object[0]; }
public Vettore(Object [] contenuto) {
this.contenuto = contenuto;
}
public void aggiungiElemento(Object elemento) {
Object [] tmp = (Object []) contenuto.clone();
contenuto = new Object[tmp.length + 1];
for (int i=0; i<tmp.length; i++) contenuto[i] = tmp[i];
contenuto[contenuto.length-1] = elemento;
}
public Object recuperaElemento(int posizione) {
Object ritorno = null;
if (posizione < contenuto.length) {
ritorno = contenuto[posizione];
}
return ritorno;
}
}
Come inizio potrebbe andare bene.
Ciao.