Java hashCode()

Java Hashcode



El ' codi hash ” a Java s'utilitza per racionalitzar el hash a les taules hash. El ' codi hash() ” El mètode pot emmagatzemar les dades de manera eficient i accedir-hi a l'instant simultàniament. A més, aquest mètode també és eficaç per buscar un objecte que tingui un ' únic ” codi. En aquests casos, aquest mètode és convenient perquè el programador faci front a diverses situacions de manera eficient.

En aquest bloc s'explicarà l'ús i la implementació de Java ' hashCode() ” mètode.

Què és 'hashCode()' a Java?

A ' codi hash ” és un valor enter associat a cada objecte Java i retorna un “ 4 ” bytes valor. El ' hashCode() ” El mètode és un Java Enter classe mètode que proporciona el codi hash per a les entrades proporcionades.







Sintaxi



hashCode ( val )

En aquesta sintaxi, ' val ” determina el codi hash.



Exemple 1: Ús de 'hashCode()' sobre els objectes enters

En aquest exemple, es poden crear dos objectes enters i els seus corresponents “ codi hash ” es pot recuperar:





Enter i = nou Enter ( '2' ) ;

Enter j = nou Enter ( '3' ) ;

int hashValue1 = i. hashCode ( ) ;

int hashValue2 = j. hashCode ( ) ;

Sistema . fora . imprimirln ( 'El valor del codi hash per al primer objecte és: ' + hashValue1 ) ;

Sistema . fora . imprimirln ( 'El valor del codi hash per al segon objecte és: ' + hashValue2 ) ;

Apliqueu els passos següents, tal com s'indica al codi anterior:

  • En primer lloc, creeu dos ' Enter ' objectes anomenats ' i ' i ' j ' utilitzant el ' nou ' i la paraula clau ' Enter() ” constructor, respectivament, i assigneu els valors enters especificats.
  • Després d'això, associa el ' hashCode() ” mètode amb cadascun dels objectes creats.
  • Finalment, mostreu el codi hash corresponent contra cada objecte sencer.

Sortida



A la sortida anterior, es pot observar que es mostren els codis hash corresponents contra els nombres enters.

Exemple 2: Ús de “hashCode()” als objectes String

En aquest exemple concret, el ' codi hash ' contra el ' Corda ” els objectes es poden retornar:

Corda i = nou Corda ( '200' ) ;

Corda j = nou Corda ( '300' ) ;

Sistema . fora . imprimirln ( 'El valor del codi hash del primer objecte de cadena és: ' + i. hashCode ( ) ) ;

Sistema . fora . imprimirln ( 'El valor del codi hash del segon objecte de cadena és: ' + j. hashCode ( ) ) ;

Apliqueu els passos següents d'acord amb les línies de codi anteriors:

  • Crea dos ' Corda ' objectes anomenats ' i ' i ' j ” i especifiqueu els valors de la cadena.
  • Ara, associa el ' hashCode() ” mètode amb cada objecte creat.
  • Finalment, retorneu els codis hash dels objectes de cadena.

Sortida

La sortida anterior indica que el corresponent ' codi hash ” es mostra contra els valors de la cadena.

Conclusió

Un codi hash correspon a un valor enter associat a cada objecte Java. El ' hashCode() ” en Java proporciona el codi hash per a les entrades proporcionades. Aquest mètode es pot aplicar per obtenir el codi hash del ' Enter ' i ' Corda ” objectes. Aquest bloc va recopilar els enfocaments per utilitzar Java ' hashCode() ” mètode.