Junior — Middle
Welke waarde geeft de methode hashCode in Java terug?
sobes.tech AI
Antwoord van AI
De hashCode()-methode in Java geeft een geheel getal (type int) terug dat de hash-code van het object vertegenwoordigt. Deze code wordt gebruikt voor snelle zoekopdrachten en vergelijkingen van objecten, bijvoorbeeld in collecties zoals HashMap of HashSet.
Het is belangrijk dat als twee objecten gelijk zijn volgens de equals()-methode, hun hashCode()-waarden hetzelfde moeten zijn. Echter, verschillende objecten kunnen dezelfde hash-code hebben (botsingen).
Voorbeeld van het overschrijven van de hashCode()-methode:
@Override
public int hashCode() {
return Objects.hash(field1, field2);
}
Hier berekent Objects.hash de hash-code op basis van de waarden van de velden van het object.