Hva er getOrDefault-metoden i Java HashMa

Hva Er Getordefault Metoden I Java Hashma



I Java kan det være tilfeller der det er behov for å få tilgang til eller sjekke de vedlagte oppføringene på nytt. For eksempel å analysere de implementerte funksjonene og unngå kodebegrensninger samtidig. I slike situasjoner vil HashMap ' getOrDefault() ”-metoden i Java er til stor hjelp for å analysere kodefunksjonene på en enkel måte.

Denne artikkelen vil utdype bruken av HashMap “getOrDefault()”-metoden i Java.

Hva er 'getOrDefault()'-metoden i Java HashMap?

HashMap ' getOrDefault() ”-metoden i Java gir den angitte standardverdien i tilfelle tilordningen for den bestemte nøkkelen ikke finnes i HashMap.







Syntaks



HashMap . ( Gjenstand nøkkel, V defVal )

I syntaksen ovenfor:



  • ' nøkkel ” refererer til nøkkelen hvis tilordnede verdi må returneres.
  • ' defVal ” tilsvarer standardverdien som returneres i tilfelle tilordningen for den aktuelle nøkkelen ikke er der.

Før du går til eksemplet, sørg for å importere følgende pakke for å fungere med alle klassene i ' java.util.* ' pakke:





import java.util.* ;

Eksempel: Demonstrasjon av HashMap “getOrDefault()”-metoden i Java

Følgende eksempel gjelder HashMap ' getOrDefault() '-metoden for å returnere de tilsvarende verdiene (standard hvis ikke funnet) mot den påkalte ' nøkler ' fra HashMap ' nøkkelverdi ' par:

offentlig klasse getordefault {

offentlig statisk tomrom hoved- ( String [ ] args ) {

HashMap < Heltall , String > kart = ny HashMap <> ( ) ;

kart. sette ( 1 , 'Harry' ) ;

kart. sette ( 2 , 'David' ) ;

kart. sette ( 3 , 'Gerard' ) ;

System . ute . println ( 'The HashMap blir: ' + kart ) ;

String ut1 = kart. getOrDefault ( 1 , 'Ingen verdi funnet!' ) ;

System . ute . println ( 'Verdien for nøkkel 1 -> ' + ut1 ) ;

String ut 2 = kart. getOrDefault ( 4 , 'Ingen verdi funnet!' ) ;

System . ute . println ( 'Verdien for nøkkel 4 -> ' + ut 2 ) ;

} }

I henhold til kodelinjene ovenfor, bruk følgende trinn:



  • Først av alt, lag en ' HashMap ' objekt ved hjelp av ' ny ' nøkkelord og ' HashMap() ” konstruktør, henholdsvis.
  • Merk: « ' indikerer at ' nøkler ' omfatter ' Heltall ' datatype, og ' verdier ' vil være av ' String ' type.
  • Tilknytt nå ' sette() ”-metoden med det opprettede HashMap for å legge til de angitte verdiene til HashMap.
  • Etter det bruker du ' getOrDefault() ” metode to ganger for å returnere den tilsvarende verdien mot den angitte nøkkelen i begge tilfeller.
  • Algoritme: Det er slik at hvis den bestemte nøkkelen ikke finnes i HashMap i noen av tilfellene, vil sistnevnte standardverdi bli returnert i stedet, dvs. ' Ingen verdi funnet! '.

Produksjon

Utfallet betyr at siden sistnevnte ' nøkkel ” eksisterer ikke i HashMap, derfor kan verdien mot den heller ikke påkalles, og derfor vises den aktuelle meldingen i stedet.

Konklusjon

HashMap ' getOrDefault() ”-metoden i Java gir den spesifikke standardverdien i tilfelle at tilordningen for den bestemte nøkkelen ikke finnes i HashMap. Det er slik at standardverdien kan spesifiseres av brukeren. Denne bloggen diskuterte bruken og implementeringen av HashMap 'getOrDefault()'-metoden i Java.