जावास्क्रिप्ट में जावा मानचित्र तक पहुंचें

| | | | | | | | | | | | | | | | | | | | | | | | | | | |

प्रोग्रामिंग में, विशेष प्रकार के डेटा को वर्गीकृत करने के लिए डेटा प्रकारों का उपयोग किया जाता है। प्रत्येक प्रकार के डेटा को अलग तरह से संग्रहीत किया जाता है, और डेटा का प्रकार जिसमें एक मूल्य संग्रहीत किया जाता है, यह निर्धारित करेगा कि मूल्य पर कौन से संचालन किए जा सकते हैं।

जावा में काम करते समय, एक वर्ग जिसे आप कर सकते हैं जावा हैश मैप क्लास है। यह वर्ग संग्रह ढांचे का हिस्सा है और डेवलपर्स को मानचित्र डेटा प्रकार का उपयोग करके डेटा संग्रहीत करने की अनुमति देता है।

यह ट्यूटोरियल जावा हैश मैप्स की मूल बातें कवर करेगा, हैश मैप कैसे बनाएं और मुख्य को एक्सप्लोर करें . जिसका उपयोग हैश मैप वर्ग के साथ काम करते समय किया जा सकता है। यह लेख उदाहरणों का उल्लेख करेगा ताकि हम हैश मैप वर्ग को और अधिक गहराई से समझा सकें। एक कुंजी / मूल्य जोड़ी में। कुंजियाँ एक विशिष्ट मान से संबद्ध अद्वितीय मान हैं। जावा में, मानचित्र में डुप्लीकेट कुंजियाँ नहीं हो सकती हैं और प्रत्येक कुंजी को एक विशेष मान के साथ जोड़ा जाना चाहिए।

मानचित्र द्वारा प्रस्तावित कुंजी / मान संरचना उनकी कुंजियों के अनुसार मूल्यों तक पहुँच की अनुमति देती है। इसलिए, यदि आपके पास कुंजी gbp और मान यूनाइटेड किंगडम वाला कार्ड था, तो जब आप कुंजी gbp का संदर्भ लेते हैं तो "यूनाइटेड किंगडम" मान " वापस कर दिया जाएगा।

HashMap वर्ग संग्रह ढांचे का हिस्सा है और आपको मानचित्र इंटरफ़ेस और हैश तालिकाओं का उपयोग करके डेटा संग्रहीत करने की अनुमति देता है। हैश तालिकाएँ विशेष संग्रह हैं जिनका उपयोग कुंजी / को संग्रहीत करने के लिए किया जाता है। मूल्य तत्व।

इससे पहले कि हम एक हैश मैप बना सकें, हमें पहले हैश मैप पैकेज आयात करना होगा। यहां जावा प्रोग्राम में इसे कैसे करना है:

import java.util.hashmap ;

इस उदाहरण में, हमने मुद्रा कोड नामक एक हैश मैप घोषित किया है। जो दो स्ट्रिंग मानों को संग्रहीत करता है। अब जब हमारे पास हमारा हैश मैप है, तो हम तत्वों और जोड़तोड़ शुरू कर सकते हैं इसकी सामग्री का उपयोग कर रहा है।

HashMap वर्ग aw रेंज Ide विधियाँ प्रदान करता है जिनका उपयोग डेटा को संग्रहीत और हेरफेर करने के लिए किया जा सकता है। पुट () विधि का उपयोग कुंजी / मूल्य संरचना का उपयोग करके हैश मैप में मूल्यों को जोड़ने के लिए किया जाता है।

मुद्रा विनिमय पर वापस। मान लें कि हम अपने प्रोग्राम में GBP / यूनाइटेड किंगडम एंट्री जोड़ना चाहते हैं, जो यूनाइटेड किंगडम के लिए करेंसी वैल्यू को स्टोर करेगा। इस उदाहरण में कुंजी GBP मान यूनाइटेड किंगडम को मैप करती है। हम इसे इस कोड का उपयोग करके कर सकते हैं:

हमारे कोड में, हम currencyCodes नामक हैश मैप को इनिशियलाइज़ करते हैं, फिर हैश मैप में एंट्री जोड़ने के लिए पुट () मेथड का इस्तेमाल करते हैं। इस प्रविष्टि में कुंजी GBP और मान यूनाइटेड किंगडम है। इसके बाद, हम हैश मैप वैल्यू प्रिंट करते हैं, जो निम्नलिखित देता है:

{GBP = UK, USD = US}

जैसा कि आप देख सकते हैं कि हमारे HashMap में अब दो मान हैं: GBP = UK और USD = संयुक्त राज्य।

तत्व तक पहुँचना

HashMap में किसी तत्व तक पहुँचने के लिए, आप get () विधि का उपयोग कर सकते हैं। The> get method एक पैरामीटर लेता है: उस मान की कुंजी का नाम जिसे आप पुनः प्राप्त करना चाहते हैं।

मान लीजिए कि हम GBP से जुड़े देश का नाम पुनः प्राप्त करना चाहते हैं। हम इस कोड का उपयोग करके ऐसा कर सकते हैं:

हमारा कोड रिटर्न: यूनाइटेड किंगडम।

आइटम हटाएं

हैश मैप से किसी आइटम को हटाने के लिए निकालें () विधि का उपयोग ई किया जाता है। हटाएं () एक पैरामीटर लेता है: कुंजी का नाम जिसे आप प्रविष्टि को हटाना चाहते हैं।

मान लीजिए कि हम अपने हैश मैप से GBP हटाना चाहते हैं। हम इसे इस कोड का उपयोग करके कर सकते हैं:

जब हम अपना कोड चलाते हैं, तो GBP को हमारे HashMap से हटा दिया जाता है और निम्नलिखित प्रतिक्रिया दी जाती है: {USD = United State}
< / p>

इसके अतिरिक्त, स्पष्ट () विधि का उपयोग हैश मैप से सभी वस्तुओं को हटाने के लिए किया जाता है। स्पष्ट () कोई पैरामीटर नहीं लेता है। कार्रवाई में स्पष्ट () विधि का एक उदाहरण यहां दिया गया है:

हमारा कोड एक खाली हैश मैप देता है: {}

HashMap तत्वों को बदलें

Replacement () का उपयोग किसी विशिष्ट कुंजी से जुड़े मान को नए मान से बदलने के लिए किया जाता है। बदलें () दो पैरामीटर लेता है: उस मान की कुंजी जिसे आप बदलना चाहते हैं और नया मान जिसके साथ आप पुराने मान को बदलना चाहते हैं।

उदाहरण के लिए, मान लें कि आप मान को बदलना चाहते हैं हमारे हैश मैप में यूनाइटेड किंगडम ग्रेट ब्रिटेन के साथ। हम इसे इस कोड का उपयोग करके कर सकते हैं:

जब हम अपना कोड चलाते हैं, तो GBP कुंजी (जो इस मामले में यूनाइटेड किंगडम है) का मान होता है ग्रेट ब्रिटेन द्वारा प्रतिस्थापित किया गया और हमारा कार्यक्रम निम्नलिखित लौटाता है:

{GBP = ग्रेट ब्रिटेन, USD = युनाइटेड स्टेट्स}

HashMap के माध्यम से पुनरावृति

< शामिल हैं p>आप जावा में हैश मैप भी ब्राउज़ कर सकते हैं। हैश मैप को पुनरावृत्त करने के लिए तीन विधियों का उपयोग किया जा सकता है:

HashMap के माध्यम से पुनरावृति करने का सबसे आसान तरीका प्रत्येक के लिए लूप का उपयोग करना है। यदि आप प्रत्येक लूप के लिए जावा के बारे में अधिक जानना चाहते हैं, तो आप इस विषय पर हमारा ट्यूटोरियल यहां पढ़ सकते हैं।

मान लीजिए कि आप कंसोल पर हमारे मुद्रा कोड HashMap में प्रत्येक मान प्रिंट करना चाहते हैं ताकि आप मुद्रा रूपांतरण कंपनी दिखा सकें मुद्राओं की एक सूची जो `यह प्रदान करता है वह है s हैश मैप में फेंक दिया। ऐसा करने के लिए हम निम्नलिखित कोड का उपयोग कर सकते हैं:

जब हम अपना कोड चलाते हैं, तो निम्न प्रतिक्रिया दी जाती है:

ग्रेट ब्रिटेन

संयुक्त राज्य अमेरिका

हमारे कोड में, हम प्रत्येक के लिए लूप का उपयोग की सूची में प्रत्येक आइटम के माध्यम से पुनरावृति करने के लिए करते हैं > मुद्रा कोड .मान ‚Äã‚Äã(). फिर हम प्रत्येक तत्व को एक नई लाइन पर प्रिंट करते हैं।

यदि हम प्रत्येक कुंजी के माध्यम से पुनरावृति करना चाहते हैं और अपने हैश मैप में प्रत्येक कुंजी का नाम प्रिंट करना चाहते हैं, तो हम मानों को बदल सकते हैं ‚Äã‚Äã() ऊपर दिए गए हमारे कोड में keySet () के साथ। यह वही है जो हमारा कार्यक्रम लौटाएगा:

GBP

USD

निष्कर्ष

Java HashMap वर्ग का उपयोग कुंजी / मूल्य संग्रह संरचना का उपयोग करके डेटा को संग्रहीत करने के लिए किया जाता है। यह संरचना उपयोगी है यदि आप दो मानों को संग्रहीत करना चाहते हैं - जिन्हें एक दूसरे के साथ जोड़ने की आवश्यकता है।

इस ट्यूटोरियल में हैश मैप्स की मूल बातें शामिल हैं। हमने आपको दिखाया है कि हैश मैप कैसे बनाया जाता है और कार्रवाई में सामान्य हैश मैप विधियों के कुछ उदाहरणों का पता लगाया है। अब आप एक विशेषज्ञ की तरह जावा हैश मैप्स के साथ काम करने के लिए आवश्यक जानकारी से लैस हैं!