कोटलिन कार्यक्रम मानों के अनुसार एक मानचित्र सॉर्ट करने के लिए

इस कार्यक्रम में, आप कोटलिन में दिए गए मानों द्वारा दिए गए नक्शे को क्रमबद्ध करना सीखेंगे।

उदाहरण: मानों द्वारा एक मानचित्र क्रमित करें

 fun main(args: Array) ( var capitals = hashMapOf() capitals.put("Nepal", "Kathmandu") capitals.put("India", "New Delhi") capitals.put("United States", "Washington") capitals.put("England", "London") capitals.put("Australia", "Canberra") val result = capitals.toList().sortedBy ( (_, value) -> value).toMap() for (entry in result) ( print("Key: " + entry.key) println(" Value: " + entry.value) ) )

जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:

 कुंजी: ऑस्ट्रेलिया मूल्य: कैनबरा कुंजी: नेपाल मूल्य: काठमांडू कुंजी: इंग्लैंड मूल्य: लंदन कुंजी: भारत मूल्य: नई दिल्ली कुंजी: संयुक्त राज्य अमेरिका मूल्य: वाशिंगटन

उपरोक्त कार्यक्रम में, हमारे पास HashMapदेशों और उनकी संबंधित राजधानियों के साथ एक परिवर्तनीय राजधानियाँ हैं।

मानचित्र को क्रमबद्ध करने के लिए, हम एक पंक्ति में निष्पादित कार्यों की एक श्रृंखला का उपयोग करते हैं:

 वैल रिजल्ट = राजधानियाँ ।toList ()। सॉर्टेड बाय ((_, मूल्य) -> मूल्य) .toMap।)
  • सबसे पहले, राजधानियों का उपयोग करके सूची में परिवर्तित किया जाता है toList()
  • फिर, sortedBy()मूल्य के अनुसार सूची को सॉर्ट करने के लिए उपयोग किया जाता है ( (_, value) -> value)। हम _कुंजी के लिए उपयोग करते हैं क्योंकि हम इसे छँटाई के लिए उपयोग नहीं करते हैं।
  • अंत में, हम इसका उपयोग करके इसे वापस मैप में परिवर्तित करते हैं toMap()और परिणाम में संग्रहीत करते हैं।

यहाँ जावा के बराबर कोड है: जावा प्रोग्राम को मानों द्वारा एक मानचित्र सॉर्ट करने के लिए।

दिलचस्प लेख...