Hvad er getOrDefault-metoden i Java HashMa

Hvad Er Getordefault Metoden I Java Hashma



I Java kan der være tilfælde, hvor der er behov for at få adgang til eller gentjekke de vedhæftede poster. For eksempel at analysere de implementerede funktionaliteter og undgå kodebegrænsningerne samtidigt. I sådanne situationer vil HashMap ' getOrDefault() ”-metoden i Java er til stor hjælp til at analysere kodefunktionaliteterne bekvemt.

Denne artikel vil uddybe anvendelsen af ​​HashMap 'getOrDefault()'-metoden i Java.

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

HashMap ' getOrDefault() ”-metoden i Java giver den angivne standardværdi i tilfælde af, at tilknytningen til den pågældende nøgle ikke findes i HashMap.







Syntaks



HashMap . ( Objekt nøgle, V defVal )

I ovenstående syntaks:



  • nøgle ” refererer til den nøgle, hvis tilknyttede værdi skal returneres.
  • defVal ” svarer til standardværdien, som returneres i tilfælde af, at tilknytningen for den pågældende nøgle ikke er der.

Før du går til eksemplet, skal du sørge for at importere følgende pakke for at arbejde med alle klasserne i ' java.util.* ' pakke:





importere java.util.* ;

Eksempel: Demonstration af HashMap-metoden 'getOrDefault()' i Java

Følgende eksempel anvender HashMap ' getOrDefault() ' metode til at returnere de tilsvarende værdier (standard, hvis den ikke findes) mod den påberåbte ' nøgler ' fra HashMap ' nøgleværdi ” par:

offentlig klasse getordefault {

offentlig statisk ugyldig vigtigste ( Snor [ ] args ) {

HashMap < Heltal , String > kort = ny HashMap <> ( ) ;

kort. sætte ( 1 , 'Harry' ) ;

kort. sætte ( 2 , 'David' ) ;

kort. sætte ( 3 , 'Gerard' ) ;

System . ud . println ( 'The HashMap bliver: ' + kort ) ;

Snor ud 1 = kort. getOrDefault ( 1 , 'Ingen værdi fundet!' ) ;

System . ud . println ( 'Værdien for nøgle 1 -> ' + ud 1 ) ;

Snor ud 2 = kort. getOrDefault ( 4 , 'Ingen værdi fundet!' ) ;

System . ud . println ( 'Værdien for nøgle 4 -> ' + ud 2 ) ;

} }

I henhold til ovenstående kodelinjer skal du anvende følgende trin:



  • Først og fremmest skal du oprette en ' HashMap ' objekt ved hjælp af ' ny ' søgeord og ' HashMap() ” konstruktør hhv.
  • Bemærk: Det ' ' angiver, at ' nøgler ' omfatter ' Heltal ' datatype, og ' værdier ' vil være af ' Snor ' type.
  • Tilknyt nu ' sætte() ” metode med det oprettede HashMap for at tilføje de angivne værdier til HashMap.
  • Anvend derefter ' getOrDefault() ” metode to gange for at returnere den tilsvarende værdi mod den angivne nøgle i begge tilfælde.
  • Algoritme: Det er sådan, at hvis den bestemte nøgle ikke findes i HashMap i nogen af ​​tilfældene, vil sidstnævnte standardværdi blive returneret i stedet, dvs. Ingen værdi fundet! ”.

Produktion

Resultatet betyder, at siden sidstnævnte ' nøgle ” eksisterer ikke i HashMap, derfor kan værdien mod det heller ikke påberåbes, og så den bestemte meddelelse vises i stedet.

Konklusion

HashMap ' getOrDefault() ”-metoden i Java giver den specifikke standardværdi i tilfælde af, at tilknytningen til den pågældende nøgle ikke findes i HashMap. Det er sådan, at standardværdien kan være brugerspecificeret. Denne blog diskuterede brugen og implementeringen af ​​HashMap 'getOrDefault()'-metoden i Java.