Idetalye ng blog na ito ang paggamit at pagpapatupad ng ' hashCode() ” paraan.
Ano ang 'hashCode()' sa Java?
isang ' hash code ' ay isang integer value na nauugnay sa bawat Java object at nagbabalik ng ' 4 ” halaga ng bytes. Ang ' hashCode() ” ang pamamaraan ay a Java Integer klase paraan na nagbibigay ng hash code para sa mga ibinigay na input.
Syntax
hashCode ( val )
Sa syntax na ito, ' val ” tinutukoy ang hash code.
Halimbawa 1: Paggamit ng “hashCode()” Sa Integer Objects
Sa halimbawang ito, maaaring malikha ang dalawang integer na bagay, at ang kanilang katumbas na ' hash code ” ay maaaring makuha:
Integer i = bago Integer ( '2' ) ;
Integer j = bago Integer ( '3' ) ;
int hashValue1 = i. hashCode ( ) ;
int hashValue2 = j. hashCode ( ) ;
Sistema . palabas . println ( 'Ang Hash code na Halaga para sa unang bagay ay: ' + hashValue1 ) ;
Sistema . palabas . println ( 'Ang Hash code na Halaga para sa pangalawang bagay ay: ' + hashValue2 ) ;
Ilapat ang mga sumusunod na hakbang, tulad ng ibinigay sa code sa itaas:
- Una sa lahat, lumikha ng dalawang ' Integer 'mga bagay na pinangalanang' i 'at' j ' gamit ang ' bago 'keyword at ang' Integer() ” constructor, ayon sa pagkakabanggit, at ilaan ang tinukoy na mga halaga ng integer.
- Pagkatapos nito, iugnay ang ' hashCode() ” paraan sa bawat isa sa mga nilikhang bagay.
- Panghuli, ipakita ang kaukulang hash code laban sa bawat integer object.
Output
Sa output sa itaas, mapapansin na ang kaukulang mga hash code laban sa mga integer ay ipinapakita.
Halimbawa 2: Paggamit ng “hashCode()” sa String Objects
Sa partikular na halimbawang ito, ang ' hash code ' laban sa ' String 'Maaaring ibalik ang mga bagay:
String i = bago String ( '200' ) ;String j = bago String ( '300' ) ;
Sistema . palabas . println ( 'Ang halaga ng hash code ng unang string object ay: ' + i. hashCode ( ) ) ;
Sistema . palabas . println ( 'Ang halaga ng hash code ng pangalawang string object ay: ' + j. hashCode ( ) ) ;
Ilapat ang mga sumusunod na hakbang alinsunod sa mga linya ng code sa itaas:
- Lumikha ng dalawang ' String 'mga bagay na pinangalanan' i 'at' j ” at tukuyin ang mga halaga ng string.
- Ngayon, iugnay ang ' hashCode() ” paraan sa bawat nilikhang bagay.
- Panghuli, ibalik ang hash code ng mga string object.
Output
Ang output sa itaas ay nagpapahiwatig na ang kaukulang ' hash code ” laban sa mga halaga ng string ay ipinapakita.
Konklusyon
Ang isang hash code ay tumutugma sa isang integer na halaga na nauugnay sa bawat Java object. Ang ' hashCode() ” paraan sa Java ay nagbibigay ng hash code para sa mga ibinigay na input. Maaaring ilapat ang paraang ito upang kunin ang hash code ng “ Integer 'at' String ” mga bagay. Pinagsama-sama ng blog na ito ang mga diskarte upang magamit ang ' hashCode() ” paraan.