Acest articol va detalia aplicarea metodei HashMap „getOrDefault()” în Java.
Ce este metoda „getOrDefault()” în Java HashMap?
HashMap „ getOrDefault() ” în Java oferă valoarea implicită specificată în cazul în care maparea pentru o anumită cheie nu este găsită în HashMap.
Sintaxă
HashMap . obține ( Obiect cheie, V defVal )
În sintaxa de mai sus:
- „ cheie ” se referă la cheia a cărei valoare mapată trebuie returnată.
- „ defVal ” corespunde valorii implicite care este returnată în cazul în care maparea pentru o anumită cheie nu este acolo.
Înainte de a merge la exemplu, asigurați-vă că importați următorul pachet pentru a lucra cu toate clasele din „ java.util.* ' pachet:
import java.util.* ;
Exemplu: Demonstrarea metodei HashMap „getOrDefault()” în Java
Următorul exemplu aplică HashMap „ getOrDefault() ” pentru a returna valorile corespunzătoare (implicit dacă nu s-au găsit) împotriva „ invocat” chei ” din HashMap ” valoare cheie ” perechi:
public clasă getordefault {public static gol principal ( Şir [ ] argumente ) {
HashMap < Întreg , șir > Hartă = nou HashMap <> ( ) ;
Hartă. a pune ( 1 , 'Harry' ) ;
Hartă. a pune ( 2 , 'David' ) ;
Hartă. a pune ( 3 , 'Gerard' ) ;
Sistem . afară . println ( 'HashMap devine: ' + Hartă ) ;
Şir afară1 = Hartă. getOrDefault ( 1 , „Nu a fost găsită nicio valoare!” ) ;
Sistem . afară . println ( 'Valoarea pentru cheia 1 -> ' + afară1 ) ;
Şir afară2 = Hartă. getOrDefault ( 4 , „Nu a fost găsită nicio valoare!” ) ;
Sistem . afară . println ( 'Valoarea pentru cheia 4 -> ' + afară2 ) ;
} }
Conform liniilor de cod de mai sus, aplicați următorii pași:
- În primul rând, creați un „ HashMap ” obiect folosind „ nou „, cuvântul cheie și „ HashMap() ” constructor, respectiv.
- Notă: „
” indică faptul că „ chei ' cuprind ' Întreg ” tipul de date și „ valorile ” va fi din ” Şir ' tip. - Acum, asociați „ a pune() ” cu HashMap creat pentru a adăuga valorile declarate la HashMap.
- După aceea, aplicați „ getOrDefault() ” de două ori pentru a returna valoarea corespunzătoare față de cheia specificată în ambele cazuri.
- Algoritm: Este de așa natură încât, dacă o anumită cheie nu este găsită în HashMap în niciunul dintre cazuri, cea din urmă valoare implicită va fi returnată în schimb, adică „ Nu a fost găsită nicio valoare! ”.
Ieșire
Rezultatul înseamnă că, deoarece acesta din urmă „ cheie ” nu există în HashMap, prin urmare, valoarea împotriva acesteia nu poate fi, de asemenea, invocată și, astfel, mesajul anume este afișat în schimb.
Concluzie
HashMap „ getOrDefault() ” în Java oferă valoarea implicită specifică în cazul în care maparea pentru o anumită cheie nu este găsită în HashMap. Este astfel încât valoarea implicită poate fi specificată de utilizator. Acest blog a discutat despre utilizarea și implementarea metodei HashMap „getOrDefault()” în Java.