Avatar ·

Wie initialisiert man eine Liste (List<T>) in Kotlin? Alle Methoden im Überblick

Hallo zusammen! Ich habe gerade angefangen, Kotlin nach Java zu lernen, und bin auf ein Problem gestoßen: Wie erstellt und initialisiert man eine Liste richtig? In Java habe ich das so gemacht: ```java List list = new ArrayList<>(); list.add("a"); list.add("b"); ``` Aber in Kotlin sehe ich, dass es `listOf(...)`, `mutableListOf(...)` gibt, und man kann auch Konstruktoren verwenden. Ich habe versucht, das zu schreiben: ```kotlin val list: List = listOf("a", "b") // das funktioniert list.add("c") // Compiler-Fehler! ``` Warum kann ich kein Element hinzufügen? Und wie erstelle ich dann eine veränderbare Liste? Ich habe auch von `ArrayList()` gehört, verstehe aber nicht, wie man es in Kotlin richtig verwendet. Könnt ihr mir bitte alle möglichen Methoden zur Listeninitialisierung erklären, damit ich nicht mehr verwirrt bin? Ich brauche sowohl für unveränderbare (read-only) als auch für veränderbare (mutable) Listen. Vielen Dank im Voraus! <<>>

Grundlegende Methoden zur Listeninitialisierung in Kotlin

In Kotlin gibt es eine klare Trennung zwischen unveränderbaren (read-only) und veränderbaren (mutable) Listen.