జావా హాష్మాలో getOrDefault పద్ధతి అంటే ఏమిటి

Java Hasmalo Getordefault Pad Dhati Ante Emiti



జావాలో, అనుబంధిత ఎంట్రీలను యాక్సెస్ చేయడానికి లేదా మళ్లీ తనిఖీ చేయడానికి అవసరమైన సందర్భాలు ఉండవచ్చు. ఉదాహరణకు, అమలు చేయబడిన కార్యాచరణలను విశ్లేషించడం మరియు ఏకకాలంలో కోడ్ పరిమితులను నివారించడం. అటువంటి పరిస్థితులలో, HashMap ' getOrDefault() ” కోడ్ ఫంక్షనాలిటీలను సౌకర్యవంతంగా విశ్లేషించడంలో జావాలో పద్ధతి గొప్ప సహాయం చేస్తుంది.

ఈ కథనం జావాలో 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()” పద్ధతి యొక్క వినియోగం మరియు అమలు గురించి చర్చించింది.