Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा प्रोग्राम एक हैश मैप पर पुनरावृति करने के लिए

इस लेख में, हम समझेंगे कि हैश मैप पर पुनरावृति कैसे करें। जावा हैश मैप जावा के मैप इंटरफेस का हैश टेबल आधारित कार्यान्वयन है। यह की-वैल्यू पेयर का संग्रह है।

नीचे उसी का एक प्रदर्शन है -

मान लीजिए कि हमारा इनपुट है -

इनपुट हैशमैप:{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); प्रिंट_की (इनपुट_मैप); प्रिंट_वैल्यू (इनपुट_मैप); }}

आउटपुट

आवश्यक पैकेज आयात किए गए हैं। हैश मैप को इस प्रकार परिभाषित किया गया है:{जावा =एंटरप्राइज, जावास्क्रिप्ट =फ्रंटेंड, माइस्क्ल =बैकएंड, पायथन =एमएल / एआई} हैशमैप की कुंजी हैं:जावा, जावास्क्रिप्ट, माइस्क्ल, पायथन, द वैल्यू हैशमैप के हैं:एंटरप्राइज, फ्रंटएंड, बैकएंड, एमएल/एआई,

  1. जावा में सूचकांकों के साथ एक स्ट्रीम पर पुनरावृति करने का कार्यक्रम 8

    जावा 8 में इंडेक्स के साथ स्ट्रीम पर पुनरावृति करने के लिए, कोड इस प्रकार है - उदाहरण + str).forEach(System.out::println); }} आउटपुट e डेमो नामक एक वर्ग में मुख्य कार्य होता है। इस मुख्य फ़ंक्शन में, स्ट्रिंग प्रकार की एक सरणी घोषित की जाती है और AtomicInteger उदाहरण AtomicInteger वर्ग का उपयोग कर

  1. जावा प्रोग्राम प्रत्येक वर्ण की घटनाओं की गणना करने के लिए

    मान लें कि निम्नलिखित हमारी स्ट्रिंग है - स्ट्रिंग myStr =थिसिसिट; घटनाओं की गणना करने के लिए, हम हैश मैप का उपयोग कर रहे हैं। के माध्यम से लूप करें और इसका उपयोग करेंके(0 और charAt() विधि, उपरोक्त स्ट्रिंग में प्रत्येक वर्ण की घटनाओं की गणना करें - HashMap हैश मैप =नया हैश मैप=0; i--) { if (hashM

  1. जावा प्रोग्राम पैलिंड्रोम की जांच करने के लिए

    पैलिंड्रोम संख्या एक संख्या है जो उलटने पर वही रहती है, उदाहरण के लिए, 121, 313, 525, आदि। उदाहरण आइए अब पैलिंड्रोम की जांच के लिए एक उदाहरण देखें - public class Palindrome {    public static void main(String[] args) {       int a = 525, revVal = 0, remainder, val;   &