Kaj je metoda getOrDefault v Java HashMa

Kaj Je Metoda Getordefault V Java Hashma



V Javi lahko pride do primerov, ko je treba dostopati do priloženih vnosov ali jih znova preveriti. Na primer, analiziranje implementiranih funkcionalnosti in sočasno izogibanje omejitvam kode. V takšnih situacijah je HashMap ' getOrDefault() ” v Javi je v veliko pomoč pri priročni analizi funkcionalnosti kode.

Ta članek bo podrobneje predstavil uporabo metode HashMap »getOrDefault()« v Javi.

Kaj je metoda »getOrDefault()« v Java HashMap?

The HashMap ' getOrDefault() ” v Javi poda navedeno privzeto vrednost v primeru, da preslikave za določen ključ ni mogoče najti v HashMap.







Sintaksa



HashMap . dobiti ( Objekt ključ, V defVal )

V zgornji sintaksi:



  • ključ ” se nanaša na ključ, katerega preslikano vrednost je treba vrniti.
  • defVal ” ustreza privzeti vrednosti, ki je vrnjena v primeru, da preslikava za določen ključ ni tam.

Preden se odpravite na primer, se prepričajte, da uvozite naslednji paket za delo z vsemi razredi v ' java.util.* ” paket:





uvoz java.util.* ;

Primer: Predstavitev metode HashMap »getOrDefault()« v Javi

Naslednji primer uporablja HashMap ' getOrDefault() ' za vrnitev ustreznih vrednosti (privzeto, če ni najdena) proti klicanemu ' ključi ' iz HashMapa ' ključ-vrednost ” pari:

javnosti razred getordefault {

javnosti statična praznina glavni ( Vrvica [ ] args ) {

HashMap < Celo število , Vrvica > zemljevid = novo HashMap <> ( ) ;

zemljevid. postaviti ( 1 , 'Harry' ) ;

zemljevid. postaviti ( 2 , 'David' ) ;

zemljevid. postaviti ( 3 , 'Gerard' ) ;

Sistem . ven . println ( 'HashMap postane: ' + zemljevid ) ;

Vrvica ven1 = zemljevid. getOrDefault ( 1 , 'Ni vrednosti!' ) ;

Sistem . ven . println ( 'Vrednost za ključ 1 -> ' + ven1 ) ;

Vrvica ven2 = zemljevid. getOrDefault ( 4 , 'Ni vrednosti!' ) ;

Sistem . ven . println ( 'Vrednost za ključ 4 -> ' + ven2 ) ;

} }

V skladu z zgornjimi vrsticami kode uporabite naslednje korake:



  • Najprej ustvarite » HashMap ' objekt z uporabo ' novo ' ključna beseda in ' HashMap() ” konstruktor oz.
  • Opomba: ' « označuje, da je » ključi 'sestavljajo' Celo število ' podatkovni tip in ' vrednote ' bo od ' Vrvica ” vrsta.
  • Zdaj pa povežite » daj() ” z ustvarjenim HashMap za dodajanje navedenih vrednosti v HashMap.
  • Po tem uporabite » getOrDefault() ” dvakrat, da v obeh primerih vrne ustrezno vrednost glede na podani ključ.
  • Algoritem: To je tako, da če določenega ključa ni mogoče najti v HashMap v nobenem od teh primerov, bo namesto tega vrnjena zadnja privzeta vrednost, tj. Ni vrednosti! ”.

Izhod

Rezultat pomeni, da od zadnjega ' ključ ” ne obstaja v HashMap, zato tudi vrednosti proti njemu ni mogoče priklicati, zato se namesto tega prikaže določeno sporočilo.

Zaključek

The HashMap ' getOrDefault() ” v Javi daje določeno privzeto vrednost v primeru, da preslikave za določen ključ ni mogoče najti v HashMap. Takšna je, da lahko privzeto vrednost določi uporabnik. Ta blog je razpravljal o uporabi in implementaciji metode HashMap »getOrDefault()« v Javi.