in genere hashCode e equals viaggiano insieme (nel senso che lavorano sugli stessi parametri).
Immagino tu sappia perché andare a riscrivere hashCode e equals e di conseguenza come scrivere il metodo.
In genere un prototipo di hashCode può essere
codice:public int hashCode(){ int ret = 33: ret += ret * parametro.hashCode;//(o getHashCode, controlla le API ma quello è il senso) return ret;