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

जावा प्रोग्राम चाबियों द्वारा मानचित्र को क्रमबद्ध करने के लिए

इस लेख में, हम समझेंगे कि मानचित्र को कुंजियों द्वारा कैसे क्रमबद्ध किया जाता है। जावा मानचित्र इंटरफ़ेस, 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}

  1. बाइनरी इंसर्शन सॉर्ट के लिए जावा प्रोग्राम

    बाइनरी इंसर्शन सॉर्ट प्रत्येक पुनरावृत्ति पर एक विशिष्ट अनुक्रमणिका पर एक तत्व सम्मिलित करने के लिए सही स्थिति खोजने के लिए बाइनरी खोज का उपयोग करता है। सबसे पहले, वह स्थान जहां तत्व डालने की आवश्यकता होती है, पाया जाता है। फिर, तत्वों को अगले सही स्थान पर स्थानांतरित कर दिया जाता है। अब, विशिष्ट तत

  1. कॉकटेल सॉर्ट के लिए जावा प्रोग्राम

    कॉकटेल सॉर्ट बबल सॉर्ट के विपरीत काम करता है, जिसमें तत्वों को बाएं से दाएं पुनरावृत्त किया जाता है, और सबसे बड़ा तत्व पहले अपनी सही स्थिति में लाया जाता है और इसी तरह। कॉकटेल क्रम में, तत्वों को बारी-बारी से दोनों दिशाओं (बाएं और दाएं) में पुनरावृत्त किया जाता है। कॉकटेल सॉर्ट के लिए कार्यक्रम निम

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

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