2015-02-25 3 views

Antwort

27

Versuchen Sie, mutableListOf oder arrayListOf zu verwenden.

+6

Es wäre schön, wenn dies, die akzeptierte Antwort, dies ein wenig mehr erklärt. Diese "List" und "Mutable" -Liste sind ein bisschen Kotlin-Magie. Und dass alle Java 'List'-Implementierungen sowohl Kotlin' List' als auch 'MutableList' sind, einschließlich' ArrayList' und 'LinkedList' zusammen mit anderen benutzerdefinierten Implementierungen. Kotlin hat Hilfsfunktionen, um Listen einfacher zu erstellen, wie in dieser Antwort gezeigt. Andere Helfer wie "listOf" geben anstelle der veränderbaren Schnittstelle die Nur-Lese-Listenschnittstelle "List" zurück. Die Antworten geben die 'MutableLis'-Schnittstelle zurück. –

+1

'LinkedListOf' ist vor 1.0 gegangen. Es gibt stattdessen generischeres 'mutableListOf'. – Ilya

+0

Sie sind nur Shortcuts, mutableListOf gibt einfach eine ArrayList zurück (was änderbar ist); listOf ist eine Alternative zum Aufruf von Arrays.asList (was unveränderlich ist) – Massimo

0

Sie haben Recht, Java-Sammlungen sind der einzige Weg MutableList

Verwandte Themen