Hai sostanzialmente due modi:
1 - il confronto lo fai con Integer e non con int
2 - fai un giochetto di questo tipo:
return matricola - otherObject.getMatricola();
Questo rispetta il contratto di compareTo restituendo
- un numero > 0 se matricola > altraMatricola
- un numero < 0 se matricola < altraMatricola
- 0 se sono uguali
Consiglio quest'ultimo modo
edit
Il metodo compareTo, essendo un override, annotalo con @Override (java 1.6+)
ps: sezione sbagliata