Java HashSet com um critério de igualdade personalizado? [duplicado

Esta pergunta já tem uma resposta aqui:

possível em java criar algo parecido com o Comparator, mas para implementar equals () e hashCode () personalizado 7 respostas

Eu estava procurando algo semelhante à capacidade do Java TreeSet de receber um comparador personalizado no momento da instanciação, então eu não precisava usar os critérios de igualdade (e código de hash) padrão do objet

O mais próximo que pude chegar foi agrupar meus objetos em uma classe personalizada privada, mas isso parece hacky :( Isso acaba sendo um tipo de tema recorrente na programação, então eu queria saber se já existe algo disponível para usarmos. Talvez nas bibliotecas comuns?

Obrigad

questionAnswers(3)

yourAnswerToTheQuestion