ఈ కథనం జావాలో HashMap “getOrDefault()” పద్ధతిని వర్తింపజేయడం గురించి వివరిస్తుంది.
Java HashMapలో “getOrDefault()” పద్ధతి అంటే ఏమిటి?
హాష్ మ్యాప్ ' getOrDefault() ” హాష్మ్యాప్లో నిర్దిష్ట కీ కోసం మ్యాపింగ్ కనుగొనబడన సందర్భంలో జావాలోని పద్ధతి పేర్కొన్న డిఫాల్ట్ విలువను ఇస్తుంది.
వాక్యనిర్మాణం
HashMap . పొందండి ( వస్తువు కీ, V defVal )
పై వాక్యనిర్మాణంలో:
- ' కీ ” అనేది మ్యాప్ చేయబడిన విలువను తిరిగి ఇవ్వాల్సిన కీని సూచిస్తుంది.
- ' defVal ” నిర్దిష్ట కీ కోసం మ్యాపింగ్ లేని సందర్భంలో తిరిగి వచ్చే డిఫాల్ట్ విలువకు అనుగుణంగా ఉంటుంది.
ఉదాహరణకి వెళ్లే ముందు, 'లోని అన్ని తరగతులతో పని చేయడానికి క్రింది ప్యాకేజీని దిగుమతి చేసుకున్నారని నిర్ధారించుకోండి. java.util.* ” ప్యాకేజీ:
దిగుమతి java.util.* ;
ఉదాహరణ: జావాలో HashMap “getOrDefault()” పద్ధతి యొక్క ప్రదర్శన
కింది ఉదాహరణ HashMap వర్తిస్తుంది” getOrDefault() 'ప్రారంభించబడిన వాటికి వ్యతిరేకంగా సంబంధిత విలువలను (డిఫాల్ట్ కనుగొనబడకపోతే) తిరిగి ఇచ్చే పద్ధతి కీలు 'HashMap నుండి' కీ-విలువ 'జతలు:
ప్రజా తరగతి default {ప్రజా స్థిరమైన శూన్యం ప్రధాన ( స్ట్రింగ్ [ ] ఆర్గ్స్ ) {
HashMap < పూర్ణ సంఖ్య , స్ట్రింగ్ > పటం = కొత్త HashMap <> ( ) ;
పటం. చాలు ( 1 , 'హ్యారీ' ) ;
పటం. చాలు ( 2 , 'డేవిడ్' ) ;
పటం. చాలు ( 3 , 'గెరార్డ్' ) ;
వ్యవస్థ . బయటకు . println ( 'HashMap అవుతుంది:' + పటం ) ;
స్ట్రింగ్ అవుట్1 = పటం. getOrDefault ( 1 , 'విలువ కనుగొనబడలేదు!' ) ;
వ్యవస్థ . బయటకు . println ( 'కీ 1 కోసం విలువ ->' + అవుట్1 ) ;
స్ట్రింగ్ అవుట్2 = పటం. getOrDefault ( 4 , 'విలువ కనుగొనబడలేదు!' ) ;
వ్యవస్థ . బయటకు . println ( 'కీ 4 కోసం విలువ ->' + అవుట్2 ) ;
} }
పైన పేర్కొన్న కోడ్ లైన్ల ప్రకారం, క్రింది దశలను వర్తింపజేయండి:
- అన్నింటిలో మొదటిది, 'ని సృష్టించండి HashMap 'ఉపయోగించే వస్తువు' కొత్త 'కీవర్డ్ మరియు' HashMap() ” కన్స్ట్రక్టర్, వరుసగా.
- గమనిక: ది ' <పూర్ణాంకం, స్ట్రింగ్> 'అని సూచిస్తుంది' కీలు 'తో కూడినది' పూర్ణ సంఖ్య 'డేటా రకం, మరియు' విలువలు 'అవును' స్ట్రింగ్ ” రకం.
- ఇప్పుడు, అనుబంధించండి ' పెట్టు() ” HashMapకి పేర్కొన్న విలువలను జోడించడానికి సృష్టించబడిన HashMapతో పద్ధతి.
- ఆ తరువాత, వర్తించు ' getOrDefault() ”రెండు సందర్భాలలో పేర్కొన్న కీకి వ్యతిరేకంగా సంబంధిత విలువను తిరిగి ఇవ్వడానికి రెండుసార్లు పద్ధతి.
- అల్గోరిథం: ఏదైనా సందర్భంలో హాష్మ్యాప్లో నిర్దిష్ట కీ కనుగొనబడకపోతే, దానికి బదులుగా చివరి డిఫాల్ట్ విలువ తిరిగి ఇవ్వబడుతుంది, అనగా, “ విలువ కనుగొనబడలేదు! ”.
అవుట్పుట్
ఫలితం తరువాతి నుండి సూచిస్తుంది ' కీ ” హాష్మ్యాప్లో లేదు, అందువల్ల, దానికి వ్యతిరేకంగా ఉన్న విలువను కూడా అమలు చేయడం సాధ్యం కాదు మరియు బదులుగా నిర్దిష్ట సందేశం ప్రదర్శించబడుతుంది.
ముగింపు
హాష్ మ్యాప్ ' getOrDefault() ” హాష్మ్యాప్లో నిర్దిష్ట కీ కోసం మ్యాపింగ్ కనుగొనబడనప్పుడు జావాలోని పద్ధతి నిర్దిష్ట డిఫాల్ట్ విలువను ఇస్తుంది. ఇది డిఫాల్ట్ విలువ వినియోగదారు-పేర్కొనే విధంగా ఉంటుంది. ఈ బ్లాగ్ జావాలో HashMap “getOrDefault()” పద్ధతి యొక్క వినియోగం మరియు అమలు గురించి చర్చించింది.