Java hashCode()

Java Hashcode



' hash koodin ” Javassa käytetään tehostamaan hash-taulukoita. ' hash koodin() ” -menetelmä voi tallentaa tiedot tehokkaasti ja käyttää niitä välittömästi samanaikaisesti. Lisäksi tämä menetelmä on tehokas myös etsittäessä esinettä, jolla on ' ainutlaatuinen ” koodi. Tällaisissa tapauksissa tämä menetelmä on kätevä ohjelmoijalle selviytyäkseen erilaisista tilanteista tehokkaasti.

Tämä blogi käsittelee Java:n käyttöä ja käyttöönottoa. hash koodin() ”menetelmä.

Mikä on 'hashCode()' Javassa?

A ' hash koodin ' on jokaiseen Java-objektiin liittyvä kokonaislukuarvo ja palauttaa ' 4 ”tavun arvo. ' hash koodin() ”menetelmä on a Java Kokonaisluku luokkaa menetelmä, joka antaa hajakoodin syötetyille syötteille.







Syntaksi



hash koodin ( val )

Tässä syntaksissa ' val ” määrittää hash-koodin.



Esimerkki 1: 'hashCode()':n käyttö kokonaislukuobjekteissa

Tässä esimerkissä voidaan luoda kaksi kokonaislukuobjektia ja niitä vastaavat ' hash koodin ' voi hakea:





Kokonaisluku i = Uusi Kokonaisluku ( '2' ) ;

Kokonaisluku j = Uusi Kokonaisluku ( '3' ) ;

int hashValue1 = i. hash koodin ( ) ;

int hashValue2 = j. hash koodin ( ) ;

Järjestelmä . ulos . println ( 'Hash-koodin arvo ensimmäiselle objektille on: ' + hashValue1 ) ;

Järjestelmä . ulos . println ( 'Hash-koodin arvo toiselle objektille on: ' + hashValue2 ) ;

Suorita seuraavat vaiheet yllä olevan koodin mukaisesti:

  • Luo ensin kaksi ' Kokonaisluku 'objekteja nimeltä' i ' ja ' j ' käyttämällä ' Uusi 'avainsana ja ' Kokonaisluku() ” rakentaja, ja allokoi määritetyt kokonaislukuarvot.
  • Yhdistä sen jälkeen ' hash koodin() ” -menetelmää jokaisen luodun objektin kanssa.
  • Näytä lopuksi vastaava hash-koodi jokaista kokonaislukuobjektia vasten.

Lähtö



Yllä olevassa lähdössä voidaan havaita, että vastaavat hash-koodit kokonaislukuja vastaan ​​näytetään.

Esimerkki 2: 'hashCode()':n käyttö merkkijonoobjekteissa

Tässä esimerkissä ' hash koodin ' vastaan ​​' merkkijono ' esineitä voidaan palauttaa:

merkkijono i = Uusi merkkijono ( '200' ) ;

merkkijono j = Uusi merkkijono ( '300' ) ;

Järjestelmä . ulos . println ( 'Ensimmäisen merkkijonoobjektin hash-koodin arvo on: ' + i. hash koodin ( ) ) ;

Järjestelmä . ulos . println ( 'Toisen merkkijonoobjektin hash-koodiarvo on: ' + j. hash koodin ( ) ) ;

Suorita seuraavat vaiheet yllä olevien koodirivien mukaisesti:

  • Luo kaksi' merkkijono 'objekteja nimeltä' i ' ja ' j ” ja määritä merkkijonoarvot.
  • Yhdistä nyt ' hash koodin() ” -menetelmää jokaisen luodun objektin kanssa.
  • Palauta lopuksi merkkijonoobjektien hash-koodit.

Lähtö

Yllä oleva tulos osoittaa, että vastaava ' hash koodin ” näkyy merkkijonoarvoja vastaan.

Johtopäätös

Hash-koodi vastaa jokaiseen Java-objektiin liittyvää kokonaislukuarvoa. ' hash koodin() ” -menetelmä Javassa antaa hajakoodin syötetyille syötteille. Tätä menetelmää voidaan käyttää hajakoodin hakemiseen Kokonaisluku ' ja ' merkkijono ”esineitä. Tämä blogi koonnut lähestymistapoja Java:n hyödyntämiseen hash koodin() ”menetelmä.