Skorzystaj z naszej bogatej bazy pytań - przygotuj się lepiej na rozmowę kwalifikacyjną, sprawdź swoję wiedzę, oceń odpowiedzi innych użytkowników!
Szczegóły
Szukaj
Które z poniższych zdań są prawdziwe:
a) w przypadku braku modyfikacji obiektu wpływającej na wartość zwracaną przez jego metodę equals(), wartość zwracana przez jego funkcję hashCode() musi być taka sama przy każdym wywołaniu.
b) wartość zwracana przez funkcję hashCode() danego obiektu zmienia się przy każdym wywołaniu ze względów bezpieczeństwa.
c) obiekty, które przy porównaniu metodą equals(Obiekt) zwracają true, muszą mieć tą samą wartość hashCode.
d) dwa obiekty, które przy porównaniu metodą equals(Obiekt) zwracają false, muszą zwracać różne wartości metody hashCode()