Tento blog sa bude zaoberať používaním a implementáciou Java „ hashCode() “.
Čo je „hashCode()“ v jazyku Java?
A “ hash kód “ je celočíselná hodnota spojená s každým objektom Java a vracia „ 4 ” hodnota bajtov. ' hashCode() “ metóda je a Java Celé číslo trieda metóda, ktorá poskytuje hash kód pre poskytnuté vstupy.
Syntax
hashCode ( val )
V tejto syntaxi „ val “ určuje hash kód.
Príklad 1: Použitie „hashCode()“ na objektoch typu Integer
V tomto príklade je možné vytvoriť dva celočíselné objekty a ich zodpovedajúce „ hash kód “ možno získať:
Celé číslo i = Nový Celé číslo ( '2' ) ;
Celé číslo j = Nový Celé číslo ( '3' ) ;
int hashValue1 = i. hashCode ( ) ;
int hashValue2 = j. hashCode ( ) ;
Systém . von . println ( 'Hodnota hash kódu pre prvý objekt je: ' + hashValue1 ) ;
Systém . von . println ( 'Hodnota hash kódu pre druhý objekt je: ' + hashValue2 ) ;
Použite nasledujúce kroky, ako je uvedené v kóde vyššie:
- Najprv vytvorte dve „ Celé číslo “ objekty s názvom “ i “ a „ j “ pomocou „ Nový kľúčové slovo a celé číslo() ” a prideliť zadané celočíselné hodnoty.
- Potom priraďte „ hashCode() ” s každým z vytvorených objektov.
- Nakoniec zobrazte zodpovedajúci hash kód pre každý celočíselný objekt.
Výkon
Vo vyššie uvedenom výstupe je možné pozorovať, že sú zobrazené zodpovedajúce hash kódy voči celým číslam.
Príklad 2: Použitie „hashCode()“ na objektoch typu String
V tomto konkrétnom príklade „ hash kód ' proti ' Reťazec ” objekty je možné vrátiť:
Reťazec i = Nový Reťazec ( '200' ) ;Reťazec j = Nový Reťazec ( '300' ) ;
Systém . von . println ( 'Hodnota hash kódu objektu prvého reťazca je: ' + i. hashCode ( ) ) ;
Systém . von . println ( 'Hodnota hash kódu objektu druhého reťazca je: ' + j. hashCode ( ) ) ;
V súlade s vyššie uvedenými riadkami kódu použite nasledujúce kroky:
- Vytvorte dve “ Reťazec “ objekty s názvom “ i “ a „ j “ a zadajte hodnoty reťazca.
- Teraz spojte „ hashCode() ” s každým vytvoreným objektom.
- Nakoniec vráťte hash kódy objektov reťazca.
Výkon
Vyššie uvedený výstup naznačuje, že zodpovedajúci „ hash kód ” oproti hodnotám reťazca sa zobrazí.
Záver
Hašovací kód zodpovedá celočíselnej hodnote spojenej s každým objektom Java. ' hashCode() ” metóda v jazyku Java poskytuje hash kód pre poskytnuté vstupy. Túto metódu možno použiť na načítanie hash kódu súboru „ Celé číslo “ a „ Reťazec “predmety. Tento blog zostavil prístupy k využívaniu Java „ hashCode() “.