यह लेख Java में HashMap 'getOrDefault ()' विधि को लागू करने के बारे में विस्तार से बताएगा।
जावा हैश मैप में 'getOrDefault ()' विधि क्या है?
द हैश मैप ' getOrDefault () 'जावा में विधि निर्दिष्ट डिफ़ॉल्ट मान देती है कि विशेष कुंजी के लिए मैपिंग हैश मैप में नहीं मिलती है।
वाक्य - विन्यास
हैश मैप . पाना ( वस्तु कुंजी, वी defVal )
उपरोक्त सिंटैक्स में:
- ' चाबी ” उस कुंजी को संदर्भित करता है जिसके मैप किए गए मान को वापस करने की आवश्यकता होती है।
- ' defVal 'डिफ़ॉल्ट मान से मेल खाता है जो उस स्थिति में लौटाया जाता है जब विशेष कुंजी के लिए मैपिंग नहीं होती है।
उदाहरण पर जाने से पहले, 'में सभी वर्गों के साथ काम करने के लिए निम्नलिखित पैकेज को आयात करना सुनिश्चित करें' java.util.* ' पैकेट:
आयात java.util.* ;
उदाहरण: जावा में हैश मैप 'getOrDefault ()' विधि का प्रदर्शन
निम्न उदाहरण हैश मैप लागू करता है ' getOrDefault () 'आमंत्रित के खिलाफ संबंधित मान वापस करने के लिए विधि (डिफ़ॉल्ट अगर नहीं मिला)' चांबियाँ 'हैश मैप से' मौलिक मूल्य ' जोड़े:
जनता कक्षा getordefault {जनता स्थिर खालीपन मुख्य ( डोरी [ ] तर्क ) {
हैश मैप < पूर्णांक , डोरी > नक्शा = नया हैश मैप <> ( ) ;
नक्शा। रखना ( 1 , 'हैरी' ) ;
नक्शा। रखना ( 2 , 'डेविड' ) ;
नक्शा। रखना ( 3 , 'जेरार्ड' ) ;
प्रणाली . बाहर . println ( 'हैश मैप बन जाता है:' + नक्शा ) ;
डोरी out1 = नक्शा। getOrDefault ( 1 , 'कोई मूल्य नहीं मिला!' ) ;
प्रणाली . बाहर . println ( 'कुंजी 1 के लिए मान ->' + out1 ) ;
डोरी out2 = नक्शा। getOrDefault ( 4 , 'कोई मूल्य नहीं मिला!' ) ;
प्रणाली . बाहर . println ( 'कुंजी 4 के लिए मान ->' + out2 ) ;
} }
कोड की उपरोक्त पंक्तियों के अनुसार, निम्नलिखित चरणों को लागू करें:
- सबसे पहले, एक 'बनाएं हैश मैप 'का उपयोग कर वस्तु' नया 'कीवर्ड और' हैश मैप() ” निर्माता, क्रमशः।
- टिप्पणी: ' <पूर्णांक, स्ट्रिंग> 'इंगित करता है कि' चांबियाँ 'शामिल' पूर्णांक 'डेटा प्रकार, और' मान 'का होगा' डोरी ' प्रकार।
- अब, संबद्ध करें ' रखना() 'हैश मैप में बताए गए मानों को जोड़ने के लिए बनाए गए हैश मैप के साथ विधि।
- उसके बाद, 'लागू करें getOrDefault () ” विधि दोनों मामलों में निर्दिष्ट कुंजी के विरुद्ध संबंधित मान वापस करने के लिए दो बार।
- कलन विधि: यह ऐसा है कि यदि किसी भी मामले में हैश मैप में विशेष कुंजी नहीं मिलती है, तो बाद के डिफ़ॉल्ट मान को बदले में वापस कर दिया जाएगा, यानी ' कोई मूल्य नहीं मिला! ”।
उत्पादन
परिणाम दर्शाता है कि बाद के बाद से ' चाबी 'HashMap में मौजूद नहीं है, इसलिए, इसके विरुद्ध मान भी लागू नहीं किया जा सकता है और इसलिए इसके बजाय विशेष संदेश प्रदर्शित किया जाता है।
निष्कर्ष
द हैश मैप ' getOrDefault () 'जावा में विधि विशिष्ट डिफ़ॉल्ट मान देती है कि विशेष कुंजी के लिए मैपिंग हैश मैप के भीतर नहीं मिलती है। यह ऐसा है कि डिफ़ॉल्ट मान उपयोगकर्ता द्वारा निर्दिष्ट किया जा सकता है। इस ब्लॉग ने जावा में हैश मैप 'getOrDefault ()' विधि के उपयोग और कार्यान्वयन पर चर्चा की।