HashKartat ja HashSetsia käytetään tietojen manipulointiin, ja tämä tapahtuu hajautuksen avulla. Käytä yllä olevia lähestymistapoja hashCode () -menetelmällä tarkistaaksesi ja vahvistaaksesi hash-arvot. HashCode (): n käyttöönotto Object-luokassa tuottaa erilliset kokonaisluvut eri objekteille. Toisinaan meiltä saatetaan joutua ottamaan käyttöön hashCode-menetelmä ohjelmassa. Tässä artikkelissa ymmärrämme Java-hajautuskoodin yksityiskohtaisesti,
Tässä artikkelissa keskitytään seuraaviin ohjeisiin,
cassandra-taulukko vs sarakeperhe
Joten aloitetaan Java Hashcode -artikkelin ensimmäisen aiheen kanssa,
Mikä on Java HashCode?
Se palauttaa hashcode-arvon kokonaislukuna. Hashcode-arvoa käytetään enimmäkseen hajautusperusteisissa kokoelmissa, kuten HashMap, HashSet, HashTable ja hellip.etc. Tämä menetelmä on ohitettava jokaisessa luokassa, joka ohittaa equals () -menetelmän.
HashCode () -menetelmän pääsopimus on:
- Useiden hashCode () -kutsujen pitäisi palauttaa sama kokonaislukuarvo, ellei objektiominaisuutta muuteta, jota käytetään menetelmässä equals ().
- Objektin tiivistekoodiarvo voi muuttua saman sovelluksen useissa suorituksissa.
- Jos kaksi objektia ovat yhtäläiset equals () -menetelmän mukaan, niiden hajautuskoodin on oltava sama.
- Jos kaksi objektia on epätasainen equals () -menetelmän mukaan, niiden hajautuskoodin ei tarvitse olla erilainen. Niiden hash-koodiarvo voi olla tai ei-olla sama.
Katsokaamme esimerkkikoodia ymmärtääksemme käsitteen paremmin, mutta ehdotan kuitenkin aluksi Java-asennus ,
Esimerkkikoodi Java Hashcodeille
public int hashCode ()
// Tämä menetelmä palauttaa hajautuskoodin arvon
miten tiedostoa käytetään java - tiedostossa
// objektille, johon tätä menetelmää käytetään.
Esimerkki
julkinen luokka Työntekijä {suojattu pitkä työntekijäIt suojattu String etunimi suojattu String sukunimi public int hashCode () {return (int) työntekijäId}}
Huomaa, että jos kaksiTyöntekijäobjektit ovat samanarvoisia, niillä on myös sama hajautuskoodi. Mutta kuten on erityisen helppo nähdä esimerkissä, kaksiTyöntekijäobjektit eivät voi olla yhtä suuria, ja niillä voi silti olla sama hash-koodi. Siinä olet, olemme onnistuneesti tutkineet konseptia.
sql-tietotyyppi päivämäärälle
Näin olemme päässeet tämän Java Hashcode -artikkelin loppuun. Jos haluat oppia lisää,tutustu Edureka, luotettava verkko-oppimisyritys. Edurekan Java J2EE- ja SOA-koulutus- ja sertifiointikurssit on suunniteltu kouluttamaan sekä ydin- että edistyneitä Java-konsepteja sekä erilaisia Java-kehyksiä, kuten Hibernate & Spring.
Onko sinulla kysymys meille? Mainitse se tämän artikkelin kommenttiosassa ja otamme sinuun yhteyttä mahdollisimman pian.