में सूची और ऐरे प्रकारों के बीच अंतर List
और Array
प्रकारों के बीच क्या अंतर है?
ऐसा लगता है कि उनके साथ समान ऑपरेशन कर सकते हैं (लूप, फ़िल्टर अभिव्यक्ति, आदि ..), क्या व्यवहार या उपयोग में कोई अंतर है?कोटलिन
val names1 = listOf("Joe","Ben","Thomas")
val names2 = arrayOf("Joe","Ben","Thomas")
for (name in names1)
println(name)
for (name in names2)
println(name)
मैं यहां पूरी तरह से आश्वस्त नहीं हूं। 'ऐरे' में क्या व्यवहार्य है? केवल यह तत्व है - 'सूची' में वही। 'सूची' का आकार भी तय किया गया है। – AndroidEx
@AndroidEx निम्नलिखित 'वैल intArray = arrayOf (1,2,3) संकलित करेगा; intArray [0] = 2' जबकि यह 'वैल intlist = listOf (1,2,3) नहीं होगा; Intist [0] = 2'। 'सूची' में वास्तव में एक निश्चित आकार होता है लेकिन 'म्यूटेबल लिस्ट' जो इसे विस्तारित करता है, इसलिए यह संभव नहीं है कि 'वैल ए: सूची' बाद की कॉल पर अलग-अलग 'आकार' की रिपोर्ट करेगी। –
miensol
सहमत, स्पष्टीकरण के लिए धन्यवाद – AndroidEx