Co jeśli hashCode nie jest idealny?

0

Umieszczam obiekty własnych klas w HashMap. Zrobiłem dla nich hashCode(), ale tak sobie myślę, że może się kiedyś zdarzyć, że hashCode 2 obiektów będą takie same. Co wtedy? Czy HashMap sprawdza wtedy equals()?

0

wrzuca do danego kubelka liste i do niej obiekty z tym samym hashem. wyszukujac przechodzi po liscie porownujac equals i dlatego zaleca sie aby hashCode (hesli hasowanie ma byc optymalne) byl w miare mozliwosci niepowtarzalny.
mozesz to latwo sprawdzic

pozdrawiam

1 użytkowników online, w tym zalogowanych: 0, gości: 1