Avatar ·

Wie initialisiert man eine leere MutableList in Kotlin?

Hallo! Ich habe gerade angefangen, Kotlin nach Java zu lernen, und bin auf ein Problem beim Arbeiten mit Listen gestoßen. Ich muss eine veränderbare Liste (MutableList) erstellen, aber ich möchte, dass sie anfangs leer ist, um später dynamisch Elemente hinzufügen zu können. In Java habe ich das so gemacht: ```java List list = new ArrayList<>(); ``` Aber in Kotlin sehe ich mehrere Möglichkeiten und verstehe nicht, welche davon richtig ist. Ich habe versucht: ```kotlin val myList = mutableListOf() ``` Aber der Compiler meckert: "Type inference failed. Expected type mismatch." Dann habe ich versucht: ```kotlin var myList: MutableList = mutableListOf() ``` Das scheint zu funktionieren, aber ich bin nicht sicher, ob das der beste Weg ist. Außerdem habe ich in der Dokumentation etwas über `ArrayList()` und `emptyList()` gesehen, aber `emptyList()` gibt eine unveränderliche Liste zurück.