Tento blog se bude zabývat používáním a implementací Java „ hashCode() “ metoda.
Co je „hashCode()“ v Javě?
A ' hash kód “ je celočíselná hodnota spojená s každým objektem Java a vrací „ 4 hodnota bajtů. ' hashCode() “ metoda je a Jáva Celé číslo třída metoda, která poskytuje hash kód pro poskytnuté vstupy.
Syntax
hashCode ( val )
V této syntaxi „ val ” určuje hash kód.
Příklad 1: Využití „hashCode()“ na objektech typu Integer
V tomto příkladu lze vytvořit dva celočíselné objekty a jejich odpovídající „ hash kód “ lze získat:
Celé číslo i = Nový Celé číslo ( '2' ) ;
Celé číslo j = Nový Celé číslo ( '3' ) ;
int hashValue1 = i. hashCode ( ) ;
int hashValue2 = j. hashCode ( ) ;
Systém . ven . println ( 'Hodnota hash kódu pro první objekt je: ' + hashValue1 ) ;
Systém . ven . println ( 'Hodnota hash kódu pro druhý objekt je: ' + hashValue2 ) ;
Použijte následující kroky, jak je uvedeno ve výše uvedeném kódu:
- Nejprve vytvořte dva „ Celé číslo 'objekty s názvem ' i ' a ' j ' za použití ' Nový klíčové slovo a Celé číslo() ” a alokovat zadané celočíselné hodnoty.
- Poté přidružte „ hashCode() ” s každým z vytvořených objektů.
- Nakonec zobrazte odpovídající hash kód pro každý celočíselný objekt.
Výstup
Ve výše uvedeném výstupu lze pozorovat, že jsou zobrazeny odpovídající hash kódy proti celým číslům.
Příklad 2: Využití „hashCode()“ na objektech String
V tomto konkrétním příkladu „ hash kód ' proti ' Tětiva ” objekty lze vrátit:
Tětiva i = Nový Tětiva ( '200' ) ;Tětiva j = Nový Tětiva ( '300' ) ;
Systém . ven . println ( 'Hodnota hash kódu objektu prvního řetězce je: ' + i. hashCode ( ) ) ;
Systém . ven . println ( 'Hodnota hash kódu objektu druhého řetězce je: ' + j. hashCode ( ) ) ;
Použijte následující kroky v souladu s výše uvedenými řádky kódu:
- Vytvořte dva“ Tětiva 'objekty s názvem ' i ' a ' j “ a zadejte hodnoty řetězce.
- Nyní spojte „ hashCode() ” s každým vytvořeným objektem.
- Nakonec vraťte hash kódy objektů typu string.
Výstup
Výše uvedený výstup znamená, že odpovídající „ hash kód ” proti hodnotám řetězce se zobrazí.
Závěr
Hašovací kód odpovídá celočíselné hodnotě spojené s každým objektem Java. ' hashCode() ” metoda v Javě poskytuje hash kód pro poskytnuté vstupy. Tuto metodu lze použít k načtení hash kódu „ Celé číslo ' a ' Tětiva “předměty. Tento blog shromáždil přístupy k využití Java „ hashCode() “ metoda.