Java HashSet con un criterio de igualdad personalizado? [duplicar

Esta pregunta ya tiene una respuesta aquí:

¿Es posible en Java hacer algo como Comparator pero para implementar equals () y hashCode () 7 respuestas

staba buscando algo similar a la capacidad del Java TreeSet para recibir un comparador personalizado en el momento de la creación de instancias, por lo que no necesitaba usar los criterios de igualdad (y código hash) predeterminados del objeto.

Lo más cercano que se me ocurrió fue envolver mis objetos en una clase personalizada privada, pero eso parece hacky :( Esto termina siendo una especie de tema recurrente al programar, por lo que me preguntaba si ya hay algo disponible para que lo usemos ¿Tal vez en las bibliotecas comunes?

Gracia

Respuestas a la pregunta(3)

Su respuesta a la pregunta