Tento článok sa bude zaoberať aplikáciou metódy HashMap „getOrDefault()“ v jazyku Java.
Čo je metóda „getOrDefault()“ v Java HashMap?
HashMap' getOrDefault() ” metóda v jazyku Java dáva špecifikovanú predvolenú hodnotu v prípade, že mapovanie pre konkrétny kľúč nenájdete v HashMap.
Syntax
HashMap . dostať ( Objekt kľúč, V defVal )
Vo vyššie uvedenej syntaxi:
- “ kľúč ” označuje kľúč, ktorého namapovanú hodnotu je potrebné vrátiť.
- “ defVal ” zodpovedá predvolenej hodnote, ktorá sa vráti v prípade, že mapovanie pre konkrétny kľúč neexistuje.
Skôr než prejdete na príklad, uistite sa, že importujete nasledujúci balík, aby ste mohli pracovať so všetkými triedami v „ java.util.* “balíček:
importovať java.util.* ;
Príklad: Ukážka metódy HashMap „getOrDefault()“ v jazyku Java
Nasledujúci príklad používa HashMap “ getOrDefault() ” metóda na vrátenie zodpovedajúcich hodnôt (predvolené, ak sa nenájde) proti vyvolanému “ kľúče “ z HashMap “ kľúč-hodnota “páry:
verejnosti trieda getordefault {verejnosti statické neplatné Hlavná ( Reťazec [ ] args ) {
HashMap < Celé číslo , Reťazec > mapa = Nový HashMap <> ( ) ;
mapa. dať ( 1 , 'Harry' ) ;
mapa. dať ( 2 , 'David' ) ;
mapa. dať ( 3 , 'Gerard' ) ;
Systém . von . println ( 'HashMap sa stáva: ' + mapa ) ;
Reťazec out1 = mapa. getOrDefault ( 1 , 'Nenašla sa žiadna hodnota!' ) ;
Systém . von . println ( 'Hodnota pre kľúč 1 ->' + out1 ) ;
Reťazec von2 = mapa. getOrDefault ( 4 , 'Nenašla sa žiadna hodnota!' ) ;
Systém . von . println ( 'Hodnota pre kľúč 4 ->' + von2 ) ;
} }
Podľa vyššie uvedených riadkov kódu použite nasledujúce kroky:
- Najprv vytvorte „ HashMap “objekt pomocou “ Nový kľúčové slovo a HashMap() “konštruktor, resp.
- Poznámka: '
“ znamená, že „ kľúče “ obsahuje „ Celé číslo typ údajov a hodnoty “ bude z “ Reťazec typ “. - Teraz spojte „ dať () ” pomocou vytvorenej HashMap na pripojenie uvedených hodnôt k HashMap.
- Potom použite „ getOrDefault() ” dvakrát na vrátenie zodpovedajúcej hodnoty oproti zadanému kľúču v oboch prípadoch.
- Algoritmus: Je to také, že ak sa konkrétny kľúč nenájde v HashMape v žiadnom z týchto prípadov, namiesto toho sa vráti posledná predvolená hodnota, t. j. Nenašla sa žiadna hodnota! “.
Výkon
Výsledok znamená, že keďže „ kľúč ” v HashMape neexistuje, preto hodnotu proti nemu tiež nemožno vyvolať, a preto sa namiesto toho zobrazí konkrétna správa.
Záver
HashMap' getOrDefault() ” v jazyku Java poskytuje špecifickú predvolenú hodnotu v prípade, že mapovanie pre konkrétny kľúč sa nenachádza v HashMap. Je taká, že predvolenú hodnotu môže zadať používateľ. Tento blog diskutoval o využití a implementácii metódy HashMap „getOrDefault()“ v jazyku Java.