Avatar ·

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 में इसका सही उपयोग नहीं समझ पाया। कृपया list initialization के सभी संभावित तरीके बताएं ताकि मैं और भ्रमित न होऊं। मुझे immutable (read-on) और mutable दोनों प्रकार के lists चाहिए।