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.