Em um sistema onde cada aluno tem uma matricula unica essa não pode ser seu HashCode ?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Em um sistema onde cada aluno tem uma matricula unica essa não pode ser seu HashCode ?
E ai Thiago, tudo bem? Tudo depende, é um bom questionamento, mas caso você ache que a matrícula vai se encaixar como atributo para o HashCode, pode ser, mas caso tenha uma outra especificação pode também usa-la, abraços.
o HashCode é algo interno do programa. Não faz sentido você expor um código interno num valor que precisa fazer sentido dentro do seu negócio.
A não ser que você de fato precise 2^32 números para representar a matrícula do aluno, mas claramente você terá problemas populacionais na escola antes de chegar a esse valor.
A melhor implementação seria garantir um valor mínimo, unsigned de um integer, como 1000 e um teto, de valor 9999.