Mis on Java HashMa meetod getOrDefault

Mis On Java Hashma Meetod Getordefault



Java puhul võib esineda juhtumeid, kus on vaja juurde pääseda lisatud kirjetele või neid uuesti kontrollida. Näiteks rakendatud funktsioonide analüüsimine ja koodipiirangute vältimine üheaegselt. Sellistes olukordades on HashMap ' getOrDefault() ” meetod Javas on suureks abiks koodi funktsioonide mugavaks analüüsimiseks.

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.