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.