Gebruiken gelijken hashcode?

Inhoudsopgave:

Gebruiken gelijken hashcode?
Gebruiken gelijken hashcode?
Anonim

HashCode-gelijkheid betekent niet dat gelijk is aan true retourneert. Het contract is dat twee objecten die gelijk zijn dezelfde hashCode moeten hebben. Maar er wordt NIET vermeld dat de twee objecten met dezelfde HashCode gelijk moeten zijn.

Gebruikt equals-methode hashCode?

Als we het hebben over de equals-methode, is het belangrijkste doel om de toestand van twee objecten of de inhoud van het object te vergelijken.

Gebruiken gelijken hashCode C?

Het is omdat het raamwerk vereist dat twee objecten die hetzelfde zijn dezelfde hashcode moeten hebben. Als u de equals-methode overschrijft om een speciale vergelijking van twee objecten te maken en de twee objecten worden door de methode als hetzelfde beschouwd, dan moet de hashcode van de twee objecten ook hetzelfde zijn.

Waar wordt de hashCode en gelijk aan gebruikt?

De hashcode-methode retourneert dezelfde hash-waarde wanneer aangeroepen op twee objecten, die gelijk zijn volgens de equals-methode. En als de objecten ongelijk zijn, retourneert het meestal verschillende hash-waarden.

Gebruikt HashMap hashCode of is gelijk aan?

Je kunt dit in je klas overschrijven om je eigen implementatie te bieden. HashMap gebruikt equals om de sleutel te vergelijken, of ze nu gelijk zijn of niet. Als de methode equals true retourneert, zijn ze gelijk, anders niet gelijk. Een enkele bucket kan meer dan één knooppunt hebben, dit hangt af van de hashCode-methode.

Aanbevolen:

Interessante artikelen
Is kippenvet ongezond?
Lees verder

Is kippenvet ongezond?

Kippenvel heeft een slechte reputatie gehad omdat veel vet bevat. Maar het meeste vet in kippenvel is gezond, onverzadigd vet - en koken met het vel houdt de kip smaakvol en vochtig, dus je hoeft niet zoveel zout toe te voegen of een gepaneerde laag te gebruiken.

Betekent het tolereren van dubbelzinnigheid?
Lees verder

Betekent het tolereren van dubbelzinnigheid?

Tolerantie voor ambiguïteit Tolerantie voor ambiguïteit Intolerantie voor ambiguïteit kan worden gedefinieerd als 'de neiging om ambigue situaties waar te nemen (d.w.z. te interpreteren) als bronnen van dreiging'; tolerantie voor ambiguïteit als 'de neiging om ambigue situaties als wenselijk te ervaren.

Wat is de betekenis van radiotherapie?
Lees verder

Wat is de betekenis van radiotherapie?

Luister naar uitspraak. (RAY-dee-oh-THAYR-uh-pee) Het gebruik van hoogenergetische straling van röntgenstralen, gammastralen, neutronen, protonen en andere bronnen om kankercellen te doden en tumoren te verkleinen. Is radiotherapie erg pijnlijk?