cami-la / desafio-poo-dio

874 stars 1.35k forks source link

equals e hashCode no Conteudo #56

Open JulioEstrela opened 1 month ago

JulioEstrela commented 1 month ago

Existem dois Set<Conteudo> na classe Dev. Porém, os conteúdos não implementaram equals e hashCode para se diferenciarem uns dos outros.

Para corrigir:

    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (!(o instanceof Conteudo)) return false;
        Conteudo conteudo = (Conteudo) o;
        return Objects.equals(getTitulo(), conteudo.getTitulo());
    }

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