Java hashCode()

Java Hashcode



' hash kód ” v jazyku Java sa používa na zefektívnenie hashovania v hašovacích tabuľkách. ' hashcode() ” dokáže efektívne ukladať dáta a pristupovať k nim okamžite súčasne. Okrem toho je táto metóda účinná aj pri hľadaní objektu s „ jedinečný “kód. V takýchto prípadoch je táto metóda vhodná pre programátora, aby sa efektívne vysporiadal s rôznymi situáciami.

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() “.