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