É 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.