HashCode jednakost ne znači da jednako vraća true. Ugovor je da dva objekta koja su jednaka moraju imati isti hashCode. Ali NE KAŽE da dva objekta sa istim HashCode-om moraju biti jednaka.
Da li metoda jednako koristi hashCode?
Kada govorimo o metodi jednakosti, glavna svrha je uporediti stanje dva objekta ili sadržaj objekta.
Da li je jednako koristiti hashCode C?
To je zato što framework zahtijeva da dva ista objekta moraju imati isti hashcode. Ako nadjačate metodu equals da izvršite posebno poređenje dva objekta i dva objekta se smatraju istim od strane metode, tada hash kod dva objekta također mora biti isti.
Za šta se koristi hashCode i jednaki?
Metoda hashcode vraća istu heš vrijednost kada se pozove na dva objekta, koji su jednaki prema metodi jednakosti. A ako su objekti nejednaki, obično vraća različite hash vrijednosti.
Da li HashMap koristi hashCode ili jednak?
Možete nadjačati ovo u svojoj klasi kako biste pružili vlastitu implementaciju. HashMap koristi jednako da uporedi ključ bez obzira da li su jednaki ili ne. Ako metoda jednaka vraća true, oni su jednaki, inače nisu jednaki. Jedna kanta može imati više od jednog čvora, zavisi od metode hashCode.