Avatar ·

Kotlin में List<T> को कैसे इनिशियलाइज़ करें? सभी तरीकों को समझते हैं

सभी को नमस्ते! मैंने अभी-अभी Java के बाद Kotlin सीखना शुरू किया है, और एक समस्या का सामना करना पड़ा: लिस्ट को सही तरीके से कैसे बनाएं और इनिशियलाइज़ करें? Java में मैं ऐसा करने का आदी था:\n\n```java\nList list = new ArrayList<>();\nlist.add("a");\nlist.add("b");\n```\n\nलेकिन Kotlin में मैं देख रहा हूँ कि कुछ `listOf(...)`, `mutableListOf(...)` हैं, और कंस्ट्रक्टर का भी उपयोग किया जा सकता है। मैंने लिखने की कोशिश की:\n\n```kotlin\nval list: List = listOf("a", "b") // यह काम करता है\nlist.add("c") // कम्पाइलेशन एरर!\n```\n\nमैं एलिमेंट क्यों नहीं जोड़ सकता? और फिर म्यूटेबल लिस्ट कैसे बनाएं? मैंने `ArrayList()` के बारे में भी सुना है, लेकिन समझ नहीं आता कि Kotlin में इसका सही उपयोग कैसे करें। कृपया मुझे लिस्ट इनिशियलाइज़ेशन के सभी संभावित तरीके बताएं, ताकि मैं आगे भ्रमित न होऊं। मुझे इम्यूटेबल (read-on) और म्यूटेबल दोनों तरह की लिस्ट के लिए चाहिए।