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
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