1
resposta

HashCode Gerado no Eclipse

Gerando o HashCode e Equal pelo eclipse comparando somente o nome.

@Override public int hashCode() { return Objects.hash(nome); }

@Override
public boolean equals(Object obj) {
    if (this == obj)
        return true;
    if (obj == null)
        return false;
    if (getClass() != obj.getClass())
        return false;
    Aluno other = (Aluno) obj;
    return Objects.equals(nome, other.nome);
}
1 resposta

Gerando pelo IntelliJ:

    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;

        Aluno aluno = (Aluno) o;

        return nome.equals(aluno.nome);
    }

    @Override
    public int hashCode() {
        return nome.hashCode();
    }