Java hashCode()

Java Hashcode



Det ' hash-kode ” i Java bruges til at strømline hashing i hash-tabeller. Det ' hashkode() ”-metoden kan gemme dataene effektivt og få adgang til dem øjeblikkeligt samtidigt. Desuden er denne metode også effektiv til at søge efter et objekt med en ' enestående ' kode. I sådanne tilfælde er denne metode praktisk for programmøren at håndtere forskellige situationer effektivt.

Denne blog vil uddybe brugen og implementeringen af ​​Javas ' hashCode() ” metode.

Hvad er 'hashCode()' i Java?

en ' hash-kode ' er en heltalsværdi forbundet med hvert Java-objekt og returnerer et ' 4 bytes værdi. Det ' hashCode() ” metode er en Java Heltal klasse metode, der giver hash-koden for de leverede input.







Syntaks



hashkode ( val )

I denne syntaks, ' val ” bestemmer hash-koden.



Eksempel 1: Brug af 'hashCode()' på heltalsobjekterne

I dette eksempel kan der oprettes to heltalsobjekter, og deres tilsvarende ' hash-kode ' kan hentes:





Heltal jeg = ny Heltal ( '2' ) ;

Heltal j = ny Heltal ( '3' ) ;

int hashVærdi1 = jeg. hashkode ( ) ;

int hashVærdi2 = j. hashkode ( ) ;

System . ud . println ( 'Hash-kode Værdi for det første objekt er: ' + hashVærdi1 ) ;

System . ud . println ( 'Hash-kode Værdien for det andet objekt er: ' + hashVærdi2 ) ;

Anvend følgende trin, som angivet i ovenstående kode:

  • Først og fremmest skal du oprette to ' Heltal ' objekter med navnet ' jeg ' og ' j ' bruger ' ny ' søgeord og ' Heltal() ” konstruktør, og alloker de angivne heltalsværdier.
  • Tilknyt derefter ' hashCode() ” metode med hvert af de oprettede objekter.
  • Til sidst skal du vise den tilsvarende hash-kode mod hvert heltalsobjekt.

Produktion



I ovenstående output kan det observeres, at de tilsvarende hash-koder mod heltal vises.

Eksempel 2: Brug af 'hashCode()' på strengobjekterne

I dette specifikke eksempel er ' hash-kode ' imod ' Snor ' objekter kan returneres:

Snor jeg = ny Snor ( '200' ) ;

Snor j = ny Snor ( '300' ) ;

System . ud . println ( 'Hash-kodeværdien for det første strengobjekt er:' + jeg. hashkode ( ) ) ;

System . ud . println ( 'Hash-kodeværdien for andet strengobjekt er:' + j. hashkode ( ) ) ;

Anvend følgende trin i overensstemmelse med ovenstående kodelinjer:

  • Opret to ' Snor ' objekter med navnet ' jeg ' og ' j ” og angiv strengværdierne.
  • Tilknyt nu ' hashCode() ” metode med hvert oprettet objekt.
  • Til sidst returnerer du hash-koderne for strengobjekterne.

Produktion

Ovenstående output indikerer, at den tilsvarende ' hash-kode ” mod strengværdierne vises.

Konklusion

En hash-kode svarer til en heltalsværdi forbundet med hvert Java-objekt. Det ' hashCode() ”-metoden i Java giver hash-koden for de leverede input. Denne metode kan anvendes til at hente hashkoden for ' Heltal ' og ' Snor ” genstande. Denne blog kompilerede tilgange til at bruge Javas ' hashCode() ” metode.