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.