Avatar ·

Kotlin में खाली MutableList को कैसे इनिशियलाइज़ करें?

नमस्ते! मैंने अभी-अभी Java के बाद Kotlin सीखना शुरू किया है और lists के साथ काम करते समय एक समस्या का सामना किया। मुझे एक mutable list (MutableList) बनाने की ज़रूरत है, लेकिन मैं चाहता हूँ कि यह शुरू में खाली हो, ताकि बाद में इसमें डायनामिक रूप से एलिमेंट जोड़ सकूँ। Java में मैं ऐसा करता था: ```java List list = new ArrayList<>(); ``` लेकिन Kotlin में मैं कई तरीके देखता हूँ और समझ नहीं पाता कि कौन सा सही है। मैंने कोशिश की: ```kotlin val myList = mutableListOf() ``` लेकिन compiler error देता है: "Type inference failed. Expected type mismatch." फिर मैंने कोशिश की: ```kotlin var myList: MutableList = mutableListOf() ``` यह काम करता है, लेकिन मुझे यकीन नहीं है कि यह सबसे अच्छा तरीका है। मैंने documentation में `ArrayList()` और `emptyList()` के बारे में भी देखा, लेकिन `emptyList()` एक immutable list लौटाता है, जबकि मुझे mutable चाहिए। कृपया बताएँ कि Kotlin में खाली MutableList को सही तरीके से कैसे इनिशियलाइज़ करें? कौन सा तरीका idiomatic माना जाता है और क्यों? क्या विभिन्न तरीकों के बीच कोई अंतर है?