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

कोटलिन में सूची को मानचित्र में कैसे बदलें?

<घंटा/>

इस लेख में, हम देखेंगे कि कैसे हम कोटलिन लाइब्रेरी द्वारा प्रदान किए गए विभिन्न विकल्पों का उपयोग करके किसी सूची को मानचित्र में परिवर्तित कर सकते हैं।

उदाहरण:सहयोगी का उपयोग करना()

किसी सूची को मानचित्र में बदलने का सबसे मानक तरीका है सहयोगी () . का उपयोग करना समारोह। यह फ़ंक्शन एक तर्क के रूप में वस्तुओं की एक सूची लेता है और यह एक मानचित्र देता है जिसमें कुंजी-मूल्य जोड़े होते हैं। निम्नलिखित उदाहरण में, हम देखेंगे कि यह कैसे काम करता है।

उदाहरण

<पूर्व>डेटा वर्ग mySubjectList(var name:String, var प्राथमिकता:String)fun main() {val mySubjectList:List =listOf(mySubjectList("Java", "1"), mySubjectList("Kotlin", " 2"), mySubjectList("C", "3")) // एक नक्शा बनाना और उसमें मूल्यों की अपनी सूची जोड़ना। वैल myMap:मैप<स्ट्रिंग, स्ट्रिंग> =mySubjectList.associate {जोड़ी (it.priority, it.name)} println(myMap)}

आउटपुट

एक बार जब हम उपरोक्त कोड को चलाते हैं, तो यह निम्न आउटपुट उत्पन्न करेगा जो एक नक्शा है और हमें आउटपुट एक की-वैल्यू फॉर्मेट में मिलता है।

{1=जावा, 2=कोटलिन, 3=सी}

उदाहरण:AssociateBy()

का उपयोग करना

एसोसिएटबाय () एक अन्य फ़ंक्शन है जिसका उपयोग किसी सूची को मानचित्र में बदलने के लिए किया जा सकता है। निम्नलिखित उदाहरण में, हम देखेंगे कि हम इसे कैसे लागू कर सकते हैं।

उदाहरण

<पूर्व>डेटा वर्ग mySubjectList(var name:String, var प्राथमिकता:String)fun main() {val mySubjectList:List =listOf(mySubjectList("Java", "1"), mySubjectList("Kotlin", " 2"), mySubjectList("C", "3")) // एक नक्शा बनाना और उसमें मूल्यों की अपनी सूची जोड़ना val myMap:Map =mySubjectList.associateBy( {it.priority}, {it.name} ) println(myMap)}

आउटपुट

यह निम्न आउटपुट उत्पन्न करेगा जो एक नक्शा है और हमें आउटपुट एक की-वैल्यू फॉर्मेट में मिलता है।

{1=जावा, 2=कोटलिन, 3=सी}

उदाहरण:toMap का उपयोग करना ()

कोटलिन पुस्तकालय वस्तुओं की सूची को मानचित्र में बदलने के लिए एक अन्य कार्य प्रदान करता है। कोटलिन मानचित्र कक्षा में toMap() . नामक एक फ़ंक्शन होता है जो एक नया नक्शा देता है जिसमें दिए गए संग्रह से सभी कुंजी-मूल्य जोड़े होते हैं। आइए देखें कि यह कैसे काम करता है।

उदाहरण

<पूर्व>डेटा वर्ग mySubjectList(var name:String, var प्राथमिकता:String)fun main() {val mySubjectList:List =listOf(mySubjectList("Java", "1"), mySubjectList("Kotlin", " 2"), mySubjectList("C", "3")) // एक नक्शा बनाना और उसमें मूल्यों की अपनी सूची जोड़ना। वैल माय मैप:मैप<स्ट्रिंग, स्ट्रिंग> =mySubjectList.map{ it.priority to it.name}.toMap() println(myMap)}

आउटपुट

एक बार जब हम उपरोक्त कोड को चलाते हैं, तो यह निम्न आउटपुट उत्पन्न करेगा जो एक नक्शा है और हमें आउटपुट एक की-वैल्यू प्रारूप में मिलता है।

{1=जावा, 2=कोटलिन, 3=सी}

  1. जावास्क्रिप्ट में नोड सूची को सरणी में कैसे परिवर्तित करें?

    जावास्क्रिप्ट में एक नोड सूची को एक सरणी में बदलने के लिए कोड निम्नलिखित है - उदाहरण दस्तावेज़ बॉडी { फॉन्ट-फ़ैमिली:सेगो यूआई, ताहोमा, जिनेवा, वर्दाना, सेन्स-सेरिफ़; } .नमूना { प्रदर्शन:इनलाइन-ब्लॉक; फ़ॉन्ट-आकार:20px; फ़ॉन्ट-वजन:500; रंग सफेद; पृष्ठभूमि-रंग:नीला; पैडिंग:10 पीएक्स; चौड़ाई:100 पीएक्स;

  1. शब्दकोश को जावास्क्रिप्ट ऑब्जेक्ट्स की सूची में कैसे परिवर्तित करें?

    डिक्शनरी को JavaScript ऑब्जेक्ट्स की सूची में बदलने के लिए निम्नलिखित कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <ti

  1. Excel में तालिका को सूची में कैसे बदलें (3 त्वरित तरीके)

    जब हम एक्सेल में डेटा टेबल के साथ काम कर रहे होते हैं, तो हमें किसी कारण से एक्सेल टेबल (पंक्ति और कॉलम हेडिंग के साथ) को सूची में बदलना पड़ सकता है। निम्नलिखित तरीके आपको एक क्रॉस टेबल को आसानी से और जल्दी से एक सूची में बदलने के लिए एक उचित दिशानिर्देश दे सकते हैं। प्रैक्टिस बुक डाउनलोड करें आप