Care este metoda getOrDefault în Java HashMa

Care Este Metoda Getordefault In Java Hashma



În Java, pot exista cazuri în care este nevoie să accesați sau să verificați din nou intrările atașate. De exemplu, analizarea funcționalităților implementate și evitarea limitărilor codului simultan. În astfel de situații, HashMap „ getOrDefault() ” metoda în Java este de mare ajutor în analizarea funcționalităților codului în mod convenabil.

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.