Ang artikulong ito ay magdedetalye sa paglalapat ng HashMap na 'getOrDefault()' na pamamaraan sa Java.
Ano ang 'getOrDefault()' na Paraan sa Java HashMap?
Ang HashMap ' getOrDefault() ” paraan sa Java ay nagbibigay ng tinukoy na default na halaga sa kaso na ang pagmamapa para sa partikular na key ay hindi matatagpuan sa HashMap.
Syntax
HashMap . makuha ( Bagay susi, V defVal )
Sa itaas na syntax:
- “ susi ” ay tumutukoy sa susi na ang naka-map na halaga ay kailangang ibalik.
- “ defVal ” ay tumutugma sa default na halaga na ibinalik sa kaso na ang pagmamapa para sa partikular na key ay wala doon.
Bago magtungo sa halimbawa, siguraduhing i-import ang sumusunod na pakete upang gumana sa lahat ng mga klase sa ' java.util.* ” package:
angkat java.util.* ;
Halimbawa: Pagpapakita ng HashMap “getOrDefault()” Method sa Java
Inilalapat ng sumusunod na halimbawa ang HashMap ' getOrDefault() 'paraan upang ibalik ang kaukulang mga halaga (default kung hindi natagpuan) laban sa hinihingi na ' mga susi 'mula sa HashMap' key-value 'pares:
pampubliko klase getordefault {pampubliko static walang bisa pangunahing ( String [ ] args ) {
HashMap < Integer , String > mapa = bago HashMap <> ( ) ;
mapa. ilagay ( 1 , 'Harry' ) ;
mapa. ilagay ( 2 , 'David' ) ;
mapa. ilagay ( 3 , 'Gerard' ) ;
Sistema . palabas . println ( 'Ang HashMap ay nagiging: ' + mapa ) ;
String labas1 = mapa. getOrDefault ( 1 , 'Walang Nahanap na Halaga!' ) ;
Sistema . palabas . println ( 'Ang halaga para sa key 1 -> ' + labas1 ) ;
String labas2 = mapa. getOrDefault ( 4 , 'Walang Nahanap na Halaga!' ) ;
Sistema . palabas . println ( 'Ang halaga para sa key 4 -> ' + labas2 ) ;
} }
Ayon sa mga linya ng code sa itaas, ilapat ang mga sumusunod na hakbang:
- Una sa lahat, lumikha ng ' HashMap 'bagay gamit ang ' bago 'keyword at ang' HashMap() ” constructor, ayon sa pagkakabanggit.
- Tandaan: Ang '
' ay nagpapahiwatig na ang ' mga susi 'binubuo ang' Integer ” uri ng data, at ang “ mga halaga 'ay magiging sa' String ” type. - Ngayon, iugnay ang ' ilagay() ” na pamamaraan na may nilikhang HashMap upang idugtong ang mga nakasaad na halaga sa HashMap.
- Pagkatapos nito, ilapat ang ' getOrDefault() ” paraan ng dalawang beses upang ibalik ang katumbas na halaga laban sa tinukoy na key sa parehong mga kaso.
- Algorithm: Ito ay tulad na kung ang partikular na susi ay hindi matatagpuan sa HashMap sa alinman sa mga kaso, ang huling default na halaga ay ibabalik sa halip, ibig sabihin, ' Walang Nahanap na Halaga! ”.
Output
Ang kinalabasan ay nagpapahiwatig na dahil sa huli ' susi ” ay hindi umiiral sa HashMap, samakatuwid, ang halaga laban dito ay hindi rin maaaring i-invoke at kaya ang partikular na mensahe ay ipinapakita sa halip.
Konklusyon
Ang HashMap ' getOrDefault() ” paraan sa Java ay nagbibigay ng partikular na default na halaga sa kaso na ang pagmamapa para sa partikular na key ay hindi matatagpuan sa loob ng HashMap. Ito ay tulad na ang default na halaga ay maaaring tinukoy ng gumagamit. Tinalakay ng blog na ito ang paggamit at pagpapatupad ng HashMap na 'getOrDefault()' na pamamaraan sa Java.