Gebruik gelyke hashcode?

INHOUDSOPGAWE:

Gebruik gelyke hashcode?
Gebruik gelyke hashcode?
Anonim

HashCode-gelykheid beteken nie dat gelyke waar is nie. Die kontrak is dat twee objekte wat gelyk is, dieselfde hashCode moet hê. Maar dit sê NIE die twee voorwerpe met dieselfde HashCode moet gelyk wees nie.

Gebruik gelyke-metode hashCode?

Wanneer ons oor die gelyke-metode praat, is die hoofdoel om die toestand van twee voorwerpe of die inhoud van die voorwerp te vergelyk.

Gebruik gelyke hashCode C?

Dit is omdat die raamwerk vereis dat twee voorwerpe wat dieselfde is, dieselfde hashkode moet hê. As jy die gelyke-metode ignoreer om 'n spesiale vergelyking van twee voorwerpe te doen en die twee voorwerpe word deur die metode as dieselfde beskou, dan moet die hash-kode van die twee voorwerpe ook dieselfde wees.

Waarvoor word die hash-kode en gelykes gebruik?

Die hashkode-metode gee dieselfde hash-waarde terug wanneer dit op twee voorwerpe geroep word, wat gelyk is volgens die gelyke-metode. En as die voorwerpe ongelyk is, gee dit gewoonlik verskillende hash-waardes terug.

Gebruik HashMap hashCode of gelyk?

Jy kan dit in jou klas ignoreer om jou eie implementering te verskaf. HashMap gebruik gelyke om die sleutel te vergelyk of dit gelyk is of nie. As gelyke metode waar gee, is hulle gelyk anders nie gelyk nie. 'n Enkele emmer kan meer as een nodusse hê, dit hang af van hashCode-metode.

Aanbeveel:

Interessante artikels
Het die wêreld mal geword van addams se familie?
Lees meer

Het die wêreld mal geword van addams se familie?

Gomez: [skree] Het die planeet mal geword? My broer, passie is gyselaar. Ek soek geregtigheid – geweier! … Gomez: Ek het die onheilige maaiers gesien wat smul in die donker skuilplekke van die menslike siel! Is Morticia Addams mens?

Het Michigan die meeste vuurtorings?
Lees meer

Het Michigan die meeste vuurtorings?

Met meer as 115 vuurtorings langs die Groot Mere, spog Michigan met die meeste vuurtorings van enige Amerikaanse staat. Hoeveel vuurtorings is daar in Michigan? Daar is 129 vuurtorings binne die staat Michigan. Het Michigan meer vuurtorings?

Watter is die gevaarlikste?
Lees meer

Watter is die gevaarlikste?

Kategorie 1 is altyd die grootste vlak van gevaar (dit wil sê, dit is die gevaarlikste binne daardie klas). As Kategorie 1 verder verdeel word, is Kategorie 1A binne dieselfde gevaarklas 'n groter gevaar as kategorie 1B. Kategorie 2 binne dieselfde gevaarklas is gevaarliker as kategorie 3, ensovoorts.