Čo je metóda getOrDefault v Java HashMa

Co Je Metoda Getordefault V Java Hashma



V jazyku Java môžu nastať prípady, keď je potrebné získať prístup k pripojeným záznamom alebo ich znova skontrolovať. Napríklad analyzovať implementované funkcie a súčasne sa vyhnúť obmedzeniam kódu. V takýchto situáciách HashMap „ getOrDefault() ” metóda v jazyku Java je veľkou pomocou pri pohodlnej analýze funkcií kódu.

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.