Kas ir Java HashMa metode getOrDefault

Kas Ir Java Hashma Metode Getordefault



Programmā Java var būt gadījumi, kad ir nepieciešams piekļūt pievienotajiem ierakstiem vai atkārtoti pārbaudīt tos. Piemēram, vienlaikus analizējot ieviestās funkcijas un izvairoties no koda ierobežojumiem. Šādās situācijās HashMap ' getOrDefault() ” metode Java ir lielisks palīgs, lai ērti analizētu koda funkcijas.

Šajā rakstā tiks detalizēti aprakstīta HashMap “getOrDefault()” metodes lietošana Java.

Kas ir Java HashMap metode “getOrDefault()”?

HashMap ' getOrDefault() ” metode Java dod norādīto noklusējuma vērtību gadījumā, ja konkrētās atslēgas kartējums nav atrasts HashMap.







Sintakse



HashMap . gūt ( Objekts atslēga, V defVal )

Iepriekš minētajā sintaksē:



  • ' taustiņu ” attiecas uz atslēgu, kuras kartētā vērtība ir jāatgriež.
  • ' defVal ” atbilst noklusējuma vērtībai, kas tiek atgriezta gadījumā, ja konkrētajai atslēgai nav kartējuma.

Pirms došanās uz piemēru, noteikti importējiet šo pakotni, lai strādātu ar visām klasēm ' java.util.* ” iepakojums:





imports java.util.* ;

Piemērs: HashMap “getOrDefault()” metodes demonstrācija Java

Šis piemērs attiecas uz HashMap ' getOrDefault() ” metode, lai atgrieztu atbilstošās vērtības (noklusējums, ja nav atrasts) pret izsaukto atslēgas 'no HashMap' atslēgas vērtība ” pāri:

publiski klasē getordefault {

publiski statisks nederīgs galvenais ( Stīga [ ] args ) {

HashMap < Vesels skaitlis , Stīga > karte = jauns HashMap <> ( ) ;

karte. ielieciet ( 1 , 'Harijs' ) ;

karte. ielieciet ( 2 , 'Dāvids' ) ;

karte. ielieciet ( 3 , 'Žerārs' ) ;

Sistēma . ārā . println ( 'HashMap kļūst:' + karte ) ;

Stīga ārā1 = karte. getOrDefault ( 1 , 'Netika atrasta vērtība!' ) ;

Sistēma . ārā . println ( '1. atslēgas vērtība ->' + ārā1 ) ;

Stīga ārā2 = karte. getOrDefault ( 4 , 'Netika atrasta vērtība!' ) ;

Sistēma . ārā . println ( '4. atslēgas vērtība —>' + ārā2 ) ;

} }

Saskaņā ar iepriekš minētajām koda rindām veiciet šādas darbības:



  • Vispirms izveidojiet ' HashMap ' objekts, izmantojot ' jauns ' atslēgvārds un ' HashMap() ” konstruktors, attiecīgi.
  • Piezīme: ' ” norāda, ka “ atslēgas ' sastāv no ' Vesels skaitlis ' datu tips un ' vērtības 'būs no ' Stīga ” veids.
  • Tagad saistiet “ likt () ” metodi ar izveidoto HashMap, lai pievienotu HashMap norādītās vērtības.
  • Pēc tam izmantojiet ' getOrDefault() ” metodi divreiz, lai abos gadījumos atgrieztu atbilstošo vērtību pret norādīto atslēgu.
  • Algoritms: Tas ir tāds, ka, ja konkrētā atslēga nav atrasta HashMap nevienā no gadījumiem, tā vietā tiks atgriezta pēdējā noklusējuma vērtība, t.i., ' Vērtība nav atrasta! ”.

Izvade

Rezultāts nozīmē, ka, tā kā pēdējais ' taustiņu ” nepastāv HashMap, tāpēc vērtību pret to arī nevar izsaukt, un tā vietā tiek parādīts konkrētais ziņojums.

Secinājums

HashMap ' getOrDefault() ” metode Java dod konkrētu noklusējuma vērtību gadījumā, ja konkrētās atslēgas kartējums nav atrasts HashMap. Tas ir tāds, ka noklusējuma vērtību var norādīt lietotājs. Šajā emuārā tika apspriesta HashMap “getOrDefault()” metodes izmantošana un ieviešana Java.