Šiame tinklaraštyje bus išsamiau aptariamas „Java“ naudojimas ir diegimas maišos kodas () “ metodas.
Kas yra „hashCode ()“ Java?
A “ maišos kodas “ yra sveikasis skaičius, susietas su kiekvienu „Java“ objektu ir grąžina „ 4 “ baitų vertė. „ maišos kodas () “ metodas yra a Java Sveikasis skaičius klasė metodas, suteikiantis maišos kodą pateiktoms įvestims.
Sintaksė
maišos kodas ( val )
Šioje sintaksėje „ val “ nustato maišos kodą.
1 pavyzdys: „hashCode()“ naudojimas sveikiesiems objektams
Šiame pavyzdyje galima sukurti du sveikųjų skaičių objektus ir juos atitinkančius ' maišos kodas “ galima gauti:
Sveikasis skaičius i = naujas Sveikasis skaičius ( '2' ) ;
Sveikasis skaičius j = naujas Sveikasis skaičius ( '3' ) ;
tarpt hashValue1 = i. maišos kodas ( ) ;
tarpt hashValue2 = j. maišos kodas ( ) ;
Sistema . išeiti . println ( 'Pirmojo objekto maišos kodo reikšmė yra: ' + hashValue1 ) ;
Sistema . išeiti . println ( 'Antrojo objekto maišos kodo reikšmė yra: ' + hashValue2 ) ;
Atlikite šiuos veiksmus, kaip nurodyta anksčiau pateiktame kode:
- Pirmiausia sukurkite du „ Sveikasis skaičius 'objektai, pavadinti ' i “ ir „ j ' naudojant ' naujas “ raktažodis ir „ Sveikasis skaičius () “ konstruktorių, ir paskirstykite nurodytas sveikųjų skaičių reikšmes.
- Po to susiekite „ maišos kodas () “ metodą su kiekvienu sukurtu objektu.
- Galiausiai prie kiekvieno sveikojo skaičiaus objekto parodykite atitinkamą maišos kodą.
Išvestis
Aukščiau pateiktoje išvestyje galima pastebėti, kad rodomi atitinkami maišos kodai, palyginti su sveikaisiais skaičiais.
2 pavyzdys: „hashCode()“ naudojimas eilutės objektams
Šiame konkrečiame pavyzdyje „ maišos kodas ' prieš ' Styga “ objektus galima grąžinti:
Styga i = naujas Styga ( '200' ) ;Styga j = naujas Styga ( '300' ) ;
Sistema . išeiti . println ( 'Pirmojo eilutės objekto maišos kodo reikšmė yra: ' + i. maišos kodas ( ) ) ;
Sistema . išeiti . println ( 'Antrojo eilutės objekto maišos kodo reikšmė yra: ' + j. maišos kodas ( ) ) ;
Atlikite šiuos veiksmus vadovaudamiesi aukščiau pateiktomis kodo eilutėmis:
- Sukurti du“ Styga 'objektai, pavadinti ' i “ ir „ j “ ir nurodykite eilutės reikšmes.
- Dabar susiekite „ maišos kodas () “ metodą su kiekvienu sukurtu objektu.
- Galiausiai grąžinkite eilutės objektų maišos kodus.
Išvestis
Aukščiau pateikta išvestis rodo, kad atitinkama maišos kodas “ rodomas su eilutės reikšmėmis.
Išvada
Maišos kodas atitinka sveikojo skaičiaus reikšmę, susietą su kiekvienu Java objektu. „ maišos kodas () “ metodas Java suteikia maišos kodą pateiktoms įvestims. Šis metodas gali būti taikomas norint gauti maišos kodą Sveikasis skaičius “ ir „ Styga “ objektai. Šiame tinklaraštyje buvo surinkti būdai, kaip naudoti „Java“ maišos kodas () “ metodas.