Viskas, ką reikia žinoti apie „Java Hashcode“



Šiame straipsnyje mes išsamiai suprasime „Java“ maišos kodą ir įgyvendinsime pavyzdinę programą, kad geriau suprastume šią sąvoką.

„HashMaps“ ir „HashSets“ yra naudojami manipuliuoti duomenimis ir tai daroma maišos pagalba. Jei norite patikrinti ir patvirtinti maišos reikšmes, aukščiau nurodytuose metoduose naudokite „hashCode“ () metodą. Įdiegus hashCode () objektų klasėje, gaunami skirtingi skirtingų objektų sveikieji skaičiai. Kartais mums gali tekti įdiegti hashCode metodą savo programoje. Šiame straipsnyje mes išsamiai suprasime „Java“ maišos kodą,

Šiame straipsnyje daugiausia dėmesio skiriama šiems patarimams,





Pradėkime nuo pirmosios „Java Hashcode“ straipsnio temos,

Kas yra „Java HashCode“?

Jis grąžina maišos kodo vertę kaip sveikąjį skaičių. „Hashcode“ vertė dažniausiai naudojama maišos pagrindu atliekamose kolekcijose, tokiose kaip „HashMap“, „HashSet“, „HashTable“ ir hellip.etc. Šis metodas turi būti nepaisomas kiekvienoje klasėje, kuri pakeičia metodą „equals ()“.



HTML žyma, skirta įterpti eilutės pertrauką

Bendroji „hashCode“ () metodo sutartis yra:

„javascript“ patikrinkite masyvo ilgį
  • Keli „hashCode“ () iškvietimai turėtų grąžinti tą pačią sveiko skaičiaus vertę, nebent modifikuojama objekto ypatybė, kuri naudojama metodui equals ().
  • Objekto maišos kodo vertė gali keistis vykdant kelis tos pačios programos vykdymą.
  • Jei du objektai yra lygūs pagal metodą equals (), jų maišos kodas turi būti vienodas.
  • Jei taikant metodą „equals ()“ du objektai yra nevienodi, neprivaloma, kad jų maišos kodas būtų skirtingas. Jų maišos kodo vertė gali būti lygi, gali ir nebūti.

Pažvelkime į kodo pavyzdį, kad geriau suprastume sąvoką, tačiau aš siūlyčiau pradėti nuo „Java“ diegimas ,

„Java Hashcode“ kodo pavyzdys

public int hashCode ()

// Šis metodas grąžina maišos kodo vertę



// objektui, kuriam naudojamas šis metodas.

Pavyzdys

viešoji klasė Darbuotojas {apsaugotas ilgas darbuotojasId apsaugotas String firstName protected String pavardė public int hashCode () {return (int) workerId}}

Atkreipkite dėmesį, kad jei duDarbuotojasobjektai yra lygūs, jie taip pat turės tą patį maišos kodą. Bet, kaip ypač lengva pamatyti pavyzdyje, duDarbuotojasobjektai gali būti nevienodi ir vis tiek turi tą patį maišos kodą. Štai, jūs sėkmingai ištyrėme koncepciją.

Taigi mes priėjome šį straipsnį apie „Java Hashcode“. Jei norite sužinoti daugiau,patikrinkite sukūrė patikima internetinė mokymosi įmonė „Edureka“. „Edureka“ „Java J2EE“ ir SOA mokymo ir sertifikavimo kursai yra skirti mokyti jus tiek pagrindinėms, tiek pažangesnėms „Java“ koncepcijoms kartu su įvairiomis „Java“ sistemomis, tokiomis kaip „Hibernate & Spring“.

Turite mums klausimą? Prašau tai paminėti šio straipsnio komentarų skiltyje ir kuo greičiau susisieksime su jumis.

kas yra rėmas java