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