जावा में स्टेटिक मैप कैसे सेट करें

Java Mem Stetika Maipa Kaise Seta Karem



प्रोग्रामिंग में, डेटा को संभालना एक सामान्य कार्य है जिसे कई तरीकों से प्रभावी बनाया जा सकता है। ऐसी स्थितियों में, 'सेटिंग या आरंभीकरण' स्थिर “मैप जावा में प्रभाव में आता है जो प्रोग्रामर को क्लास को तुरंत चालू किए बिना सीधे अतिरिक्त कोड कार्यक्षमताओं को लागू करने में सहायता करता है, जिससे कोड जटिलता कम हो जाती है।

यह आलेख जावा में एक स्थिर मानचित्र को प्रारंभ/स्थापित करने के तरीकों पर विस्तार से चर्चा करेगा







स्थैतिक मानचित्र क्या है?

नक्शा 'के रूप में निर्दिष्ट' स्थिर ” एक स्थिर मानचित्र बन जाता है, जिससे इसे क्लास को इंस्टेंटियेट (क्लास ऑब्जेक्ट बनाने) के बिना एक्सेस किया जा सकता है।



जावा में स्टेटिक मैप कैसे सेट करें?

नीचे दिए गए तरीकों से जावा में एक मानचित्र स्थापित किया जा सकता है:



सबसे पहले, इस आलेख के दोनों दृष्टिकोणों में निम्नलिखित पैकेज को आयात करें ताकि 'के भीतर सभी कार्यात्मकताओं तक पहुंच की अनुमति मिल सके' java.util ' पैकेट:





आयात java.util.* ;

दृष्टिकोण 1: 'स्टेटिक इनिशियलाइज़ेशन ब्लॉक' का उपयोग करके एक स्टेटिक मानचित्र स्थापित करना

यह दृष्टिकोण पहले निर्दिष्ट स्थैतिक मानचित्र को परिभाषित करने के लिए 'स्थिर' आरंभीकरण ब्लॉक का उपयोग करता है।

उदाहरण

नीचे दिए गए कोड स्निपेट का अवलोकन:



जनता कक्षा स्टेटिकब्लॉक {
स्थिर अंतिम नक्शा staticMap ;
स्थिर {
staticMap = नया हैश मैप ( ) ;
staticMap. रखना ( 1 , 'जावा' ) ;
staticMap. रखना ( 2 , 'प्रोग्रामिंग' ) ;
staticMap. रखना ( 3 , 'भाषा' ) ;
}
जनता स्थिर खालीपन मुख्य ( डोरी [ ] तर्क ) {
प्रणाली . बाहर . println ( staticMap ) ;
} }

उपरोक्त कोड पंक्तियों में:

  • सबसे पहले, उस मानचित्र को निर्दिष्ट करें जिसे 'के रूप में प्रारंभ करने की आवश्यकता है' स्थिर 'चाबियाँ इस प्रकार हैं' पूर्णांक 'और मान' के रूप में डोरी ' अर्थात।, ' <पूर्णांक, स्ट्रिंग> ”।
  • अब, एक निर्दिष्ट करें स्थिर मानचित्र को 'के रूप में आवंटित करने के लिए आरंभीकरण ब्लॉक' स्थिर ”।
  • इस ब्लॉक में, मानचित्र में बताई गई प्रविष्टियों को संबंधित 'के माध्यम से जोड़ें' रखना() ' तरीका।
  • में ' मुख्य ', परिभाषित का आह्वान करें' स्थिर 'सीधे मानचित्र बनाएं।

उत्पादन

निष्पादित आउटपुट में, यह देखा जा सकता है कि आरंभिक ' स्थिर '' मानचित्र को तत्काल किए बिना सीधे लागू किया जाता है।

दृष्टिकोण 2: 'स्थैतिक विधि' का उपयोग करके एक स्थैतिक मानचित्र स्थापित करना

इस दृष्टिकोण में, एक ' स्थिर 'सेट अप करने के लिए इसके बजाय' विधि का उपयोग किया जा सकता है स्थिर इसे निर्दिष्ट मानचित्र पर निर्दिष्ट करके मानचित्र बनाएं।

उदाहरण

कोड के निम्नलिखित ब्लॉक पर विचार करें:

जनता कक्षा स्टेटिकब्लॉक {
निजी स्थिर अंतिम नक्शा < वस्तु , डोरी > staticMap = वास्तविक मानचित्र ( ) ;
निजी स्थिर नक्शा < वस्तु , डोरी > वास्तविक मानचित्र ( ) {
नक्शा < वस्तु , डोरी > नक्शा = नया हैश मैप ( ) ;
नक्शा। रखना ( 1 , 'जावा' ) ;
नक्शा। रखना ( 2 , 'प्रोग्रामिंग' ) ;
नक्शा। रखना ( 'तीन' , 'भाषा' ) ;
वापस करना संग्रह . अपरिवर्तनीय नक्शा ( नक्शा ) ;
}
जनता स्थिर खालीपन मुख्य ( डोरी [ ] तर्क ) {
प्रणाली . बाहर . println ( staticMap ) ;
} }

इन कोड पंक्तियों के आधार पर, नीचे दिए गए चरणों का पालन करें:

  • एक मानचित्र निर्दिष्ट करें जिसमें कहा गया हो ' मौलिक मूल्य 'जोड़े और इसे आवंटित करें' वास्तविक नक्शा() ' विधि/कार्य।
  • टिप्पणी : ' वस्तु 'प्रकार दोनों के साथ संगत है' पूर्णांक ' और ' डोरी 'डेटा प्रकार मान।
  • अगले चरण में, इस विधि में निर्दिष्ट मानचित्र के समान प्रारूप को दोहराएं।
  • इसकी (विधि) परिभाषा में, 'का उपयोग करके बताए गए मानों को मानचित्र में जोड़ें' रखना() ' तरीका।
  • विष्तृत ' अपरिवर्तनीय नक्शा() 'की विधि' संग्रह क्लास बदले में एक अपरिवर्तनीय मानचित्र दृश्य देता है।
  • इसी तरह, मुख्य में, ' तक पहुंचें स्थिर 'स्थैतिक विधि के मूल्यों को संग्रहीत करने वाला मानचित्र, अर्थात,' वास्तविक नक्शा() ”।

उत्पादन

यहाँ, यह संकेत दिया जा सकता है कि ' स्थिर 'मानचित्र उचित रूप से लौटाया गया है।

निष्कर्ष

ए ' स्थिर 'मैप को क्लास को इंस्टेंट किए बिना एक्सेस किया जा सकता है और इसे' की मदद से जावा में सेट/इनिशियलाइज़ किया जा सकता है। स्थैतिक आरंभीकरण ब्लॉक ', या ' के माध्यम से स्थिर ' तरीका। इस आलेख ने '' स्थापित करने के दृष्टिकोण का प्रदर्शन किया स्थिर जावा में मानचित्र।