Java maišos kodas ()

Java Maisos Kodas



maišos kodas “ Java yra naudojamas supaprastinti maišą maišos lentelėse. „ maišos kodas () “ metodas gali efektyviai saugoti duomenis ir tuo pačiu metu juos pasiekti. Be to, šis metodas taip pat veiksmingas ieškant objekto, turinčio „ Unikalus “ kodas. Tokiais atvejais šis metodas yra patogus programuotojui efektyviai susidoroti su įvairiomis situacijomis.

Š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.