Kõik, mida peate teadma Java Hashcode'i kohta



Selles artiklis mõistame Java räsikoodi üksikasjalikult ja rakendame ka näidisprogrammi, et mõistest paremini aru saada.

HashMaps ja HashSetsi kasutatakse andmete manipuleerimiseks ja seda tehakse räsimise abil. Ülaltoodud lähenemisviiside räsiväärtuste kontrollimiseks ja kontrollimiseks kasutage hashCode () meetodit. HashCode () rakendamine objektiklassis annab erinevate objektide jaoks erinevad täisarvud. Mõnikord võib meilt nõuda hashCode-meetodi rakendamist meie programmis. Selles artiklis mõistame Java räsikoodi üksikasjalikult,

See artikkel keskendub järgmistele näpunäidetele,





Alustagem siis Java Hashcode artikli esimese teemaga,

Mis on Java HashCode?

See tagastab räsikoodi väärtuse täisarvuna. Hashkoodi väärtust kasutatakse enamasti räsimispõhistes kogudes nagu HashMap, HashSet, HashTable & hellip.etc. See meetod tuleb alistada igas klassis, mis alistab meetodi equals ().



HashCode () meetodi üldleping on:

mis on javascriptis tähelepanelik
  • HashCode () korduvkutsumine peaks tagastama sama täisarvu, välja arvatud juhul, kui objekti atribuut on muudetud, mida kasutatakse meetodis equals ().
  • Objekti räsikoodi väärtus võib muutuda sama rakenduse mitme käivitamise korral.
  • Kui kaks objekti on võrdsed meetodi equals () järgi, siis peab nende räsikood olema sama.
  • Kui kaks objekti on meetodi equals () järgi ebavõrdsed, ei pea nende räsikood olema erinev. Nende räsi koodi väärtus võib olla võrdne või mitte.

Vaatame kontseptsiooni paremaks mõistmiseks koodi näidist, kuid soovitaksin siiski alustada Java installimine ,

Java Hashkoodi näidiskood

avalik int hashCode ()

// See meetod tagastab räsikoodi väärtuse



// objekti jaoks, millele seda meetodit kasutatakse.

Näide

avalik klass Töötaja {kaitstud pikk töötajaId kaitstud String eesnimi kaitstud Stringi perekonnanimi public int hashCode () {return (int) workerId}}

Pange tähele, et kui kaksTöötajaobjektid on võrdsed, neil on ka sama räsikood. Kuid nagu näites eriti hästi näha, kaksTöötajaobjektid ei pruugi olla võrdsed ja neil on endiselt sama räsikood. Seal sa lähed, oleme kontseptsiooni edukalt uurinud.

ssis õpetus samm-sammult

Nii oleme jõudnud selle Java Hashcode'i artikli lõppu. Kui soovite rohkem teada saada,vaadake autor Edureka, usaldusväärne veebiõppe ettevõte. Edureka Java J2EE ja SOA koolitus- ja sertifitseerimiskursus on mõeldud selleks, et õpetada teid nii Java põhiliste kui ka edasijõudnute kontseptsioonide jaoks koos erinevate Java-raamistikega nagu Hibernate & Spring.

Kas teil on meile küsimus? Palun mainige seda selle artikli kommentaaride jaotises ja võtame teiega ühendust niipea kui võimalik.