desafio-poo-dio icon indicating copy to clipboard operation
desafio-poo-dio copied to clipboard

equals e hashCode no Conteudo

Open JulioEstrela opened this issue 7 months ago • 0 comments

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:

  • Inserir equals e hashCode na classe Conteudo; diferenciando os conteúdos por título.
    @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());
    }

JulioEstrela avatar Jul 06 '24 21:07 JulioEstrela