1
resposta

duvida

Oque significa todo essa implentação gerada do hashCode, qual a funcionalidade dela?

public int hashCode() {
    final int prime = 31;
    int result = 1;
    result = prime * result + ((nome == null) ? 0 : nome.hashCode());
    result = prime * result + numeroMatricula;
    return result;
}
1 resposta

Luca,

Salvo engano eu, o professor explica tudo isso no curso. Mas através do metodo hashCode é uma ferramenta da JVM que é utilizado para montar a tabela hash de modo correto para que no equals você consiga identificar se os objetos são iguais.