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

कोटलिन में सूची और सरणी प्रकारों के बीच अंतर

<घंटा/>

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

<वें>सरणी <थ>सूची
विशेषता
कार्यान्वयन सरणी को सरणी . का उपयोग करके कार्यान्वित किया जाता है कक्षा सूची या MutableList इंटरफ़ेस का उपयोग सूची . को लागू करने के लिए किया जाता है कोटलिन में
परिवर्तनीय सरणी परिवर्तनशील है, अर्थात, मानों को बदला जा सकता है। सूची प्रकृति में अपरिवर्तनीय है। एक परिवर्तनशील सूची बनाने के लिए, MutableList इंटरफ़ेस का उपयोग करने की आवश्यकता है।
आकार सरणी निश्चित आकार की होती है। यह आकार में वृद्धि और कमी नहीं कर सकता। म्यूटेबल लिस्ट 'जोड़ें' . अवश्य लें और 'हटाएं' MutableList . के आकार को बढ़ाने या घटाने के लिए कार्य करता है ।
प्रदर्शन बेहतर प्रदर्शन के लिए इसका उपयोग करें, क्योंकि सरणी विभिन्न आदिम डेटा प्रकारों जैसे IntArray[], DoubleArray[] के लिए अनुकूलित है। । कोड में बेहतर पहुंच के लिए इसका उपयोग करें। चूंकि आकार प्रकृति में गतिशील है, इसलिए अच्छा स्मृति प्रबंधन है।

उदाहरण

निम्नलिखित उदाहरण में, हम देखेंगे कि कैसे हम कोटलिन में एक सरणी और एक सूची घोषित कर सकते हैं और कैसे हम उसी के मूल्यों में हेरफेर कर सकते हैं।

fun main(args: Array<String>) {

   val a = arrayOf(1, 2, 3)

   // Printing all the values of array a
   println("The Array contains:")
   a.forEach{
      println(it)
   }


   val names = listOf("stud1", "stud2", "stud3")

   // Printing all the values of list names
   println("\nThe List contains: ")
   names.forEach {
      println(it)
   }


   var days: MutableList<String> = mutableListOf(
      "Monday", "Tuesday", "Wednesday",
      "Thursday", "Friday", "Saturday", "Sunday"
   )

   // Printing all the values of MutableList list
   println("\nGiven Mutable List contains:")
   days.forEach{
      print(it)
   }

   println("\n\nMutable List after modification:")
   days.forEach{
      print(it + ", ")
   }

}

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

The Array contains:
1
2
3

The List contains:
stud1
stud2
stud3

Given Mutable List contains:
MondayTuesdayWednesdayThursdayFridaySaturdaySunday

Mutable List after modification:
Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday,

  1. पायथन में सूची और टुपल के बीच अंतर

    इस पोस्ट में, हम पायथन में लिस्ट और टपल के बीच के अंतर को समझेंगे। लिस्ट और टपल दो अलग-अलग प्रकार की डेटा संरचनाएं हैं जिनका उपयोग पायथन में किया जाता है। वे दोनों अलग-अलग उदाहरणों में अलग-अलग प्रकार के डेटा को स्टोर करने के लिए उपयोग किए जाते हैं। सूची इसे अक्सर अनुक्रम के रूप में जाना जाता है। इ

  1. पायथन में सूची और टुपल्स के बीच अंतर

    सूची सूची विभिन्न प्रकार की वस्तुओं को समाहित करने के लिए एक कंटेनर है और इसका उपयोग वस्तुओं को पुनरावृत्त करने के लिए किया जाता है। उदाहरण list = ['a', 'b', 'c', 'd', 'e'] टुपल्स Tuple भी सूची के समान है लेकिन इसमें अपरिवर्तनीय वस्तुएं हैं। टपल प्रसंस्करण

  1. एक अजगर सूची और एक सरणी के बीच क्या अंतर है?

    मूल रूप से, पायथन सूचियाँ बहुत लचीली होती हैं और पूरी तरह से विषम, मनमाना डेटा रख सकती हैं, और उन्हें परिशोधन स्थिर समय में बहुत कुशलता से जोड़ा जा सकता है। यदि आपको अपने सरणी को समय-कुशलतापूर्वक और बिना किसी परेशानी के सिकोड़ने और विकसित करने की आवश्यकता है, तो वे जाने का रास्ता हैं। लेकिन वे C सरण