Selles artiklis käsitletakse meetodi HashMap 'getOrDefault()' rakendamist Javas.
Mis on Java HashMapi meetod 'getOrDefault()'?
HashMap' getOrDefault() ” meetod Javas annab määratud vaikeväärtuse juhul, kui konkreetse võtme vastendust HashMapis ei leita.
Süntaks
HashMap . saada ( Objekt võti, V defVal )
Ülaltoodud süntaksis:
- “ võti ” viitab võtmele, mille vastendatud väärtus tuleb tagastada.
- “ defVal ” vastab vaikeväärtusele, mis tagastatakse juhul, kui konkreetse võtme vastendus puudub.
Enne näite juurde suundumist importige kindlasti järgmine pakett, et see töötaks kõigi klassidega ' java.util.* ” pakett:
importida java.util.* ;
Näide: HashMap 'getOrDefault()' meetodi demonstreerimine Javas
Järgmine näide rakendab HashMapi ' getOrDefault() ” meetod vastavate väärtuste tagastamiseks (vaikimisi, kui seda ei leitud) vastu kutsutud „ võtmed 'HashMapist' võtmeväärtus ” paarid:
avalik klass getordefault {avalik staatiline tühine peamine ( String [ ] args ) {
HashMap < Täisarv , String > kaart = uus HashMap <> ( ) ;
kaart. pane ( 1 , 'Harry' ) ;
kaart. pane ( 2 , 'Taavet' ) ;
kaart. pane ( 3 , 'Gerard' ) ;
Süsteem . välja . println ( 'HashMap muutub:' + kaart ) ;
String välja1 = kaart. getOrDefault ( 1 , 'Väärtust ei leitud!' ) ;
Süsteem . välja . println ( 'Võtme 1 väärtus ->' + välja1 ) ;
String välja2 = kaart. getOrDefault ( 4 , 'Väärtust ei leitud!' ) ;
Süsteem . välja . println ( 'Võtme 4 väärtus ->' + välja2 ) ;
} }
Vastavalt ülaltoodud koodiridadele rakendage järgmisi samme:
- Kõigepealt looge ' HashMap ' objekt kasutades ' uus ' märksõna ja ' HashMap() ” konstruktor vastavalt.
- Märge: '
' näitab, et ' võtmed ' koosnevad ' Täisarv ' andmetüüp ja ' väärtused ' on '' String ” tüüpi. - Nüüd seostage ' pane() ” meetodit loodud HashMapiga, et lisada märgitud väärtused HashMapile.
- Pärast seda rakendage ' getOrDefault() ” meetodit kaks korda, et tagastada mõlemal juhul vastav väärtus määratud võtme vastu.
- Algoritm: See on selline, et kui konkreetset võtit HashMapist kummalgi juhul ei leita, tagastatakse selle asemel viimane vaikeväärtus, st ' Väärtust ei leitud! ”.
Väljund
Tulemus tähendab, et kuna viimane ' võti ” HashMapis ei eksisteeri, seega ei saa ka selle vastu olevat väärtust välja kutsuda ja seega kuvatakse selle asemel konkreetne teade.
Järeldus
HashMap' getOrDefault() ” meetod Javas annab konkreetse vaikeväärtuse juhul, kui konkreetse võtme vastendust HashMapist ei leita. See on selline, et vaikeväärtust saab kasutaja määrata. Selles ajaveebis arutati meetodi HashMap 'getOrDefault()' kasutamist ja rakendamist Javas.