Sei sicuro di cosa viene restituito da e.getStudente(i)?
Cosa fa quel metodo? Ti restituisce l'elemento che ha come chiave i. E' quello che vuoi?

La matricola gestita in quel modo fa un po' acqua... Dovresti passarla con lo studente (e dovrebbe essere un attributo di Studente...)