Java hashCode()

Java Hashcode



den ' hash-kod ” i Java används för att effektivisera hashningen i hashtabeller. den ' hash-kod() ”-metoden kan lagra data effektivt och komma åt dem omedelbart samtidigt. Dessutom är denna metod också effektiv för att söka efter ett objekt som har en ' unik ' kod. I sådana fall är den här metoden bekväm för programmeraren att hantera olika situationer effektivt.

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.