Den här bloggen kommer att utveckla hur du använder och implementerar Javas ' hash-kod() 'metoden.
Vad är 'hashCode()' i Java?
en ' hash-kod ” är ett heltalsvärde som är associerat med varje Java-objekt och returnerar ett ” 4 ' bytes värde. den ' hash-kod() ”metoden är en Java Heltal klass metod som ger hashkoden för de tillhandahållna ingångarna.
Syntax
hash-kod ( val )
I den här syntaxen ' val ” bestämmer hashkoden.
Exempel 1: Användning av 'hashCode()' på heltalsobjekten
I det här exemplet kan två heltalsobjekt skapas, och deras motsvarande ' hash-kod ' kan hämtas:
Heltal i = ny Heltal ( '2' ) ;
Heltal j = ny Heltal ( '3' ) ;
int hashValue1 = i. hash-kod ( ) ;
int hashValue2 = j. hash-kod ( ) ;
Systemet . ut . println ( 'Hash-kod Värdet för det första objektet är: ' + hashValue1 ) ;
Systemet . ut . println ( 'Hashkod Värdet för det andra objektet är: ' + hashValue2 ) ;
Använd följande steg, enligt ovanstående kod:
- Först av allt, skapa två ' Heltal ' objekt med namnet ' i ' och ' j ' använda ' ny ' nyckelord och ' Heltal() ” konstruktör, respektive, och allokera de angivna heltalsvärdena.
- Efter det, associera ' hash-kod() ”-metoden med vart och ett av de skapade objekten.
- Till sist, visa motsvarande hash-kod mot varje heltalsobjekt.
Produktion
I ovanstående utdata kan det observeras att motsvarande hashkoder mot heltal visas.
Exempel 2: Användning av 'hashCode()' på strängobjekten
I detta specifika exempel, ' hash-kod ' mot ' Sträng ' objekt kan returneras:
Sträng i = ny Sträng ( '200' ) ;Sträng j = ny Sträng ( '300' ) ;
Systemet . ut . println ( 'Hashkodvärdet för det första strängobjektet är: ' + i. hash-kod ( ) ) ;
Systemet . ut . println ( 'Hashkodvärdet för det andra strängobjektet är: ' + j. hash-kod ( ) ) ;
Tillämpa följande steg i enlighet med ovanstående kodrader:
- Skapa två ' Sträng ' objekt med namnet ' i ' och ' j ” och ange strängvärdena.
- Koppla nu till ' hash-kod() ”-metoden med varje skapat objekt.
- Till sist returnerar du hashkoderna för strängobjekten.
Produktion
Ovanstående utdata indikerar att motsvarande ' hash-kod ” mot strängvärdena visas.
Slutsats
En hash-kod motsvarar ett heltalsvärde som är associerat med varje Java-objekt. den ' hash-kod() ”-metoden i Java ger hash-koden för de tillhandahållna ingångarna. Denna metod kan användas för att hämta hashkoden för ' Heltal ' och ' Sträng ' föremål. Den här bloggen sammanställde metoderna för att använda Javas ' hash-kod() 'metoden.