इस लेख में, हम समझेंगे कि हैश मैप पर पुनरावृति कैसे करें। जावा हैश मैप जावा के मैप इंटरफेस का हैश टेबल आधारित कार्यान्वयन है। यह की-वैल्यू पेयर का संग्रह है।
नीचे उसी का एक प्रदर्शन है -
मान लीजिए कि हमारा इनपुट है -
इनपुट हैशमैप:{Java=Enterprise, JavaScript=Frontend, Mysql=Backend, Python=ML/AI}
वांछित आउटपुट होगा -
हैशमैप की कुंजियां हैं:जावा, जावास्क्रिप्ट, माइस्क्ल, पायथन, हैशमैप के मान हैं:एंटरप्राइज, फ्रंटएंड, बैकएंड, एमएल/एआई,
एल्गोरिदम
चरण 1 - STARTचरण 2 - अर्थात् घोषित करेंचरण 3 - मानों को परिभाषित करें। चरण 4 - 'पुट' विधि का उपयोग करके स्ट्रिंग्स का हैशमैप बनाएं और उसमें तत्वों को प्रारंभ करें। चरण 5 - कंसोल पर हैशमैप प्रदर्शित करें। चरण 6 - हैशमैप के तत्वों पर पुनरावृति करें, और 'कीसेट' विधि का उपयोग करके प्रत्येक कुंजी प्राप्त करें। चरण 7 - इसे कंसोल पर प्रदर्शित करें। चरण 6 - रोकें
उदाहरण 1
यहां, हम 'मेन' फंक्शन के तहत सभी ऑपरेशंस को एक साथ बांधते हैं।
आयात करें हैश मैप <स्ट्रिंग, स्ट्रिंग> इनपुट_मैप =नया हैश मैप <> (); input_map.put ("जावा", "एंटरप्राइज"); input_map.put ("पायथन", "एमएल / एआई"); input_map.put ("जावास्क्रिप्ट", "फ्रंटेंड"); input_map.put ("माइस्क्ल", "बैकएंड"); System.out.println ("हैश मैप को इस प्रकार परिभाषित किया गया है:" + input_map); System.out.print ("\ n हैशमैप की कुंजियाँ हैं:"); के लिए (स्ट्रिंग कुंजी:input_map.keySet ()) {System.out.print (कुंजी); सिस्टम.आउट.प्रिंट ("", "); } System.out.print ("\ n हैशमैप के मान हैं:"); for(स्ट्रिंग मान:input_map.values ()) {System.out.print(value); सिस्टम.आउट.प्रिंट ("", "); } }}आउटपुट
आवश्यक पैकेज आयात किए गए हैं। हैश मैप को इस प्रकार परिभाषित किया गया है:{जावा =एंटरप्राइज, जावास्क्रिप्ट =फ्रंटेंड, माइस्क्ल =बैकएंड, पायथन =एमएल / एआई} हैशमैप की कुंजी हैं:जावा, जावास्क्रिप्ट, माइस्क्ल, पायथन, द वैल्यू हैशमैप के हैं:एंटरप्राइज, फ्रंटएंड, बैकएंड, एमएल/एआई,
उदाहरण 2
यहां, हम ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग को प्रदर्शित करने वाले कार्यों में संचालन को समाहित करते हैं।
आयात करें के लिए (स्ट्रिंग कुंजी:input_map.keySet ()) {System.out.print (कुंजी); सिस्टम.आउट.प्रिंट ("", "); } } स्थिर शून्य print_values (HashMap<स्ट्रिंग, स्ट्रिंग> input_map){ System.out.print ("\ n हैशमैप के मान हैं:"); for(स्ट्रिंग मान:input_map.values ()) {System.out.print(value); सिस्टम.आउट.प्रिंट ("", "); } } सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) { System.out.println ("आवश्यक पैकेज आयात किए गए हैं"); हैश मैप <स्ट्रिंग, स्ट्रिंग> इनपुट_मैप =नया हैश मैप <> (); input_map.put ("जावा", "एंटरप्राइज"); input_map.put ("पायथन", "एमएल / एआई"); input_map.put ("जावास्क्रिप्ट", "फ्रंटेंड"); input_map.put ("माइस्क्ल", "बैकएंड"); System.out.println ("हैश मैप को इस प्रकार परिभाषित किया गया है:" + input_map); प्रिंट_की (इनपुट_मैप); प्रिंट_वैल्यू (इनपुट_मैप); }}आउटपुट
आवश्यक पैकेज आयात किए गए हैं। हैश मैप को इस प्रकार परिभाषित किया गया है:{जावा =एंटरप्राइज, जावास्क्रिप्ट =फ्रंटेंड, माइस्क्ल =बैकएंड, पायथन =एमएल / एआई} हैशमैप की कुंजी हैं:जावा, जावास्क्रिप्ट, माइस्क्ल, पायथन, द वैल्यू हैशमैप के हैं:एंटरप्राइज, फ्रंटएंड, बैकएंड, एमएल/एआई,