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.