Trocando o tipo de collection

Nesse caso poderia usar o HashSet, que ele não aceita objetos
duplicados. Ele usa como base para verificar se é igual, a partir
do seu método equals() sobrescrito. Isso mostra na documentação
da interface Set:

https://docs.oracle.com/javase/7/docs/api/java/util/Set.html
Refatorando javadoc
Considerações sobre o metodo atualizar
Refatorando invocacao do atributo clientes