Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

toString, equals e a sobrescrita de métodos

É uma dúvida bem simples na verdade, seria legal se alguém que já tenha tido mais experiência na área de programação respondesse.

Nessa última aula, nós reescrevemos o método equals para mudar o comportamento do contains, até aí tudo bem.

Mas, e se em algum projeto seja necessário comparar os objetos de uma classe com mais de um critério? Nesse caso foi número e agência iguais. Mas, e se nas regras de negócio aparecer alguma outra condição antes de adicionar um item na lista?

É claro que sempre dá pra fazer manualmente e implementar nossa própria rotina, mas, enfim... Não sei se a dúvida ficou muito clara.

Obrigado.

1 resposta
solução!

Oi Arthur

O método equals de um objeto contém a regra que define como dois objetos do mesmo tipo (ex: Pessoa) serão comparados entre si para sabermos se eles são a mesma pessoa. O que você descreveu é mais uma regra de negócio que poderiamos usar algo como o Comparable: https://www.baeldung.com/java-comparator-comparable

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software