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.