इस लेख में, हम समझेंगे कि मूल्य का उपयोग करके हैश मैप से कुंजी कैसे प्राप्त करें। जावा हैश मैप जावा के मैप इंटरफेस का एक हैश टेबल आधारित कार्यान्वयन है। यह की-वैल्यूपेयर का एक संग्रह है।
नीचे उसी का एक प्रदर्शन है -
मान लीजिए कि हमारा इनपुट है -
इनपुट हैश मैप:{Java=8, Scala=5, Python=15}कुंजी:8
वांछित आउटपुट होगा -
कुंजी का मान:8 जावा है
एल्गोरिदम
चरण 1 - STARTचरण 2 - अर्थात् घोषित करेंचरण 3 - मानों को परिभाषित करें। चरण 4 - पूर्णांक और स्ट्रिंग मानों का हैश मैप बनाएं और 'पुट' विधि का उपयोग करके इसमें तत्वों को प्रारंभ करें। चरण 5 - एक कुंजी मान को परिभाषित करें। चरण 6 - हैश मैप के तत्वों पर पुनरावृति करें, और जांचें कि क्या पहले से परिभाषित कुंजी हैश मैप में मौजूद है। चरण 7 - यदि पाया जाता है, तो लूप से अलग हो जाएं। चरण 8 - परिणाम प्रदर्शित करेंचरण 9 - रोकें
उदाहरण 1
यहां, हम 'मेन' फंक्शन के तहत सभी ऑपरेशंस को एक साथ बांधते हैं।
आयात करें हैश मैप <स्ट्रिंग, इंटीजर> इनपुट_मैप =नया हैश मैप <> (); input_map.put ("स्कैला", 5); input_map.put ("जावा", 8); input_map.put ("पायथन", 15); System.out.println ("हैश मैप को इस प्रकार परिभाषित किया गया है:" + input_map); पूर्णांक कुंजी =8; for(Entryआउटपुट
आवश्यक पैकेज आयात किए गए हैंहैश मैप को इस प्रकार परिभाषित किया गया है:{Java=8, Scala=5, Python=15}कुंजी का मान:8 जावा है
उदाहरण 2
यहां, हम ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग को प्रदर्शित करने वाले कार्यों में संचालन को समाहित करते हैं।
आयात करें .entrySet ()) { अगर (entry.getValue () ==कुंजी) { System.out.println ("\ n कुंजी का मान:" + कुंजी + "है" + entry.getKey ()); टूटना; } } } सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) { System.out.println ("आवश्यक पैकेज आयात किए गए हैं"); हैश मैप <स्ट्रिंग, इंटीजर> इनपुट_मैप =नया हैश मैप <> (); input_map.put ("स्कैला", 5); input_map.put ("जावा", 8); input_map.put ("पायथन", 15); System.out.println ("हैश मैप को इस प्रकार परिभाषित किया गया है:" + input_map); पूर्णांक कुंजी =8; get_value (इनपुट_मैप, कुंजी); }}आउटपुट
आवश्यक पैकेज आयात किए गए हैंहैश मैप को इस प्रकार परिभाषित किया गया है:{Java=8, Scala=5, Python=15}कुंजी का मान:8 जावा है