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