desafio-poo-dio
desafio-poo-dio copied to clipboard
equals e hashCode no Conteudo
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
ehashCode
na classeConteudo
; 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());
}