Método contains de TreeSet

Estimados,

En el API de java, explica que contains, de TreeSet, llama al método equals de Object. Si sobre escribo el método equals en una clase y la paso como parámetro en el meétodo contains, ¿el equals que se ejecuta es el del objeto que pase o siempre se va a ejecutar el equals de object? Tengo dudas, debido a que al sobreescribir debería llamar al equals del objeto pasado en el parámetro, ya que al pasarlo como Object y tener el método sobreescrito Object puede ver la sobreescritura.

Saludos.

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de ezamudio

No importa

Si tu implementación de equals es algo que tiene sentido (por ejemplo algo que revisa que el argumento recibido sea de la clase indicada y que contenga los mismos valores en cada una de sus propiedades), entonces no importa si se invoca el equals del objeto pasado a contains o si invoca el equals de cada elemento y le pasa tu objeto como argumento.

Va a ser la del objeto que le

Va a ser la del objeto que le pasaste.