Java hashCode()

Java Hashcode



« hash-kode ” i Java brukes til å strømlinjeforme hashing i hash-tabeller. « hashkode() ”-metoden kan lagre dataene effektivt og få tilgang til dem umiddelbart samtidig. Dessuten er denne metoden også effektiv til å søke etter et objekt som har en ' unik ' kode. I slike tilfeller er denne metoden praktisk for programmereren å takle ulike situasjoner effektivt.

Denne bloggen vil utdype bruk og implementering av Javas ' hashkode() 'metoden.

Hva er 'hashCode()' i Java?

en ' hash-kode ' er en heltallsverdi knyttet til hvert Java-objekt og returnerer en ' 4 bytes verdi. « hashkode() 'metoden er en Java Heltall klasse metode som gir hash-koden for de angitte inngangene.







Syntaks



hashkode ( val )

I denne syntaksen ' val ” bestemmer hash-koden.



Eksempel 1: Bruk av 'hashCode()' på heltallsobjektene

I dette eksemplet kan to heltallsobjekter opprettes, og deres tilsvarende ' hash-kode ' kan hentes:





Heltall Jeg = ny Heltall ( '2' ) ;

Heltall j = ny Heltall ( '3' ) ;

int hashverdi1 = Jeg. hashkode ( ) ;

int hashverdi2 = j. hashkode ( ) ;

System . ute . println ( 'Hash-kode Verdien for det første objektet er: ' + hashverdi1 ) ;

System . ute . println ( 'Hash-kode Verdi for det andre objektet er: ' + hashverdi2 ) ;

Bruk følgende trinn, som gitt i koden ovenfor:

  • Først av alt, lag to ' Heltall ' objekter kalt ' Jeg ' og ' j ' bruker ' ny ' nøkkelord og ' Heltall() ” konstruktør, henholdsvis, og allokere de angitte heltallsverdiene.
  • Etter det, tilknytt ' hashkode() ”-metoden med hvert av de opprettede objektene.
  • Til slutt, vis den tilsvarende hash-koden mot hvert heltallsobjekt.

Produksjon



I utgangen ovenfor kan det observeres at de tilsvarende hash-kodene mot heltallene vises.

Eksempel 2: Bruk av 'hashCode()' på strengobjektene

I dette spesifikke eksemplet, ' hash-kode ' mot ' String ' objekter kan returneres:

String Jeg = ny String ( '200' ) ;

String j = ny String ( '300' ) ;

System . ute . println ( 'Hash-kodeverdien til det første strengobjektet er: ' + Jeg. hashkode ( ) ) ;

System . ute . println ( 'Hash-kodeverdien til det andre strengobjektet er: ' + j. hashkode ( ) ) ;

Bruk følgende trinn i samsvar med kodelinjene ovenfor:

  • Lag to ' String ' objekter kalt ' Jeg ' og ' j ” og spesifiser strengverdiene.
  • Tilknytt nå ' hashkode() ” metode med hvert opprettet objekt.
  • Til slutt returnerer du hash-kodene til strengobjektene.

Produksjon

Utgangen ovenfor indikerer at den tilsvarende ' hash-kode ” mot strengverdiene vises.

Konklusjon

En hash-kode tilsvarer en heltallsverdi knyttet til hvert Java-objekt. « hashkode() ”-metoden i Java gir hash-koden for de angitte inngangene. Denne metoden kan brukes for å hente hash-koden til ' Heltall ' og ' String ' objekter. Denne bloggen samlet tilnærmingene for å bruke Javas ' hashkode() 'metoden.