Kas yra getOrDefault metodas Java HashMa

Kas Yra Getordefault Metodas Java Hashma



„Java“ gali būti atvejų, kai reikia pasiekti arba dar kartą patikrinti pridėtus įrašus. Pavyzdžiui, vienu metu analizuojant įdiegtas funkcijas ir vengiant kodo apribojimų. Tokiose situacijose „HashMap“ getOrDefault() “ metodas Java labai padeda patogiai analizuoti kodo funkcijas.

Šiame straipsnyje bus išsamiai aptariamas HashMap metodo „getOrDefault()“ taikymas „Java“.

Kas yra „getOrDefault()“ metodas programoje „Java HashMap“?

„HashMap“ getOrDefault() ” metodas Java suteikia nurodytą numatytąją reikšmę tuo atveju, jei konkretaus rakto susiejimas nerastas HashMap.







Sintaksė



HashMap . gauti ( Objektas raktas, V defVal )

Aukščiau pateiktoje sintaksėje:



  • Raktas “ reiškia raktą, kurio susietą reikšmę reikia grąžinti.
  • defVal “ atitinka numatytąją reikšmę, kuri grąžinama tuo atveju, jei konkretaus rakto susiejimo nėra.

Prieš pereidami prie pavyzdžio, būtinai importuokite šį paketą, kad jis veiktų su visomis klasėmis „ java.util.* “ paketas:





importuoti java.util.* ;

Pavyzdys: „HashMap“ metodo „getOrDefault()“ demonstravimas „Java“.

Šis pavyzdys taikomas HashMap ' getOrDefault() “ metodas grąžinti atitinkamas reikšmes (numatytasis, jei nerastas) prieš iškviestą “ raktai 'iš HashMap' rakto vertė “ poros:

viešas klasė getordefault {

viešas statinis tuštuma pagrindinis ( Styga [ ] args ) {

HashMap < Sveikasis skaičius , Styga > žemėlapį = naujas HashMap <> ( ) ;

žemėlapį. įdėti ( 1 , 'Haris' ) ;

žemėlapį. įdėti ( 2 , 'Deividas' ) ;

žemėlapį. įdėti ( 3 , 'Gerardas' ) ;

Sistema . išeiti . println ( „HashMap“ tampa: + žemėlapį ) ;

Styga out1 = žemėlapį. getOrDefault ( 1 , 'Vertės nerasta!' ) ;

Sistema . išeiti . println ( '1 rakto reikšmė ->' + out1 ) ;

Styga out2 = žemėlapį. getOrDefault ( 4 , 'Vertės nerasta!' ) ;

Sistema . išeiti . println ( '4 rakto reikšmė ->' + out2 ) ;

} }

Pagal aukščiau pateiktas kodo eilutes atlikite šiuos veiksmus:



  • Pirmiausia sukurkite „ HashMap “ objektas naudojant „ naujas “ raktažodis ir „ HashMap () “ konstruktorius, atitinkamai.
  • Pastaba: “ reiškia, kad „ raktai “ sudaro “ Sveikasis skaičius “ duomenų tipas ir „ vertybes “ bus iš „ Styga “ tipo.
  • Dabar susiekite „ įdėti () “ metodą su sukurtu HashMap, kad pridėtumėte nurodytas reikšmes prie HashMap.
  • Po to pritaikykite „ getOrDefault() “ metodą du kartus, kad abiem atvejais grąžintumėte atitinkamą reikšmę pagal nurodytą raktą.
  • Algoritmas: Tai yra tokia, kad jei konkretus raktas HashMap nerastas nė vienu iš šių atvejų, vietoj jo bus grąžinta pastaroji numatytoji reikšmė, t. y. Vertės nerasta! “.

Išvestis

Rezultatas reiškia, kad kadangi pastarasis „ Raktas “ HashMap neegzistuoja, todėl jo vertės taip pat negali būti iškviestos, todėl vietoj jos rodomas konkretus pranešimas.

Išvada

„HashMap“ getOrDefault() “ metodas Java suteikia konkrečią numatytąją reikšmę tuo atveju, jei konkretaus rakto susiejimas nerastas HashMap. Tai tokia, kad numatytąją reikšmę gali nurodyti vartotojas. Šiame tinklaraštyje buvo aptartas HashMap metodo „getOrDefault()“ naudojimas ir įgyvendinimas „Java“.