Definição do Método contains() - Classe Vector

Bom dia pessoal!!
Gostaria de saber qual o critério que o método contains() utliza para comparar o objeto passado como parâmetro com os armazenados no Vector.
Obrigada! :smiley:

Chama o método “equals”, portanto o “equals” deve estar corretamente definido. (Não se esqueça que se “equals” não tiver sido definido, a implementação padrão é equivalente a “==”)

E como eu posso definir o método equals() corretamente?

Isso depende da sua classe.
Digamos que você tenha uma classe Cliente com quatro campos: nome, endereço, CPF e telefone.
Se você disser que 2 clientes são iguais se o nome e o CPF baterem, então você não precisa bater os outros campos.
Se você disser que 2 clientes são iguais se todos os campos baterem (mas sem considerar a diferença entre minúsculas e maiúsculas), então você precisa implementar isso.

Vamos ver se eu entendi… Eu posso criar um método chamado equals() que implemente os meus próprios critérios de comparação, e o contains() irá utilizá-lo para fazer a comparação? É isso???

Com a devida lincença ao Thingol, é isso mesmo!

Deu certo mesmo!! Obrigada!!! :lol: