Java HashSet z niestandardowymi kryteriami równości? [duplikować
To pytanie ma już odpowiedź tutaj:
Czy w Javie jest możliwe stworzenie czegoś podobnego do Komparatora, ale do implementacji niestandardowego equals () i hashCode () 7 odpowiedziSzukałem czegoś podobnego do zdolności Java TreeSet do otrzymania niestandardowego komparatora w czasie tworzenia instancji, więc nie musiałem używać domyślnych kryteriów równości obiektu (i kodu skrótu).
Najbliższe, co mogłem wymyślić, to zawinięcie moich obiektów w prywatną klasę niestandardową, ale to wydaje się hack :( To ostatecznie jest rodzajem powtarzającego się motywu podczas programowania, więc zastanawiałem się, czy jest już coś, co możemy wykorzystać , Może we wspólnych bibliotekach?
Dzięk