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 . få ( 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.