MutableList
ist eine Schnittstelle, aber ich kann keine Klasse in Paket finden, die es explizit implementiert. Gibt es irgendwelche? Darüber hinaus hätte ich erwartet, dass ein Paket-Bereich definiert mutableListOf (varargs) symmetrisch zu listOf (varargs). Bis jetzt muss ich Java Collections verwenden.Gibt es in Kotlin eine unumstößliche MutableList, die java api vermeidet?
19
A
Antwort
27
Versuchen Sie, mutableListOf
oder arrayListOf
zu verwenden.
0
Sie haben Recht, Java-Sammlungen sind der einzige Weg MutableList
Verwandte Themen
- 1. Kotlin: java.lang.UnsupportedOperationException in MutableList hinzufügen Element
- 2. Gibt es Konstruktorreferenzen in Kotlin?
- 3. Gibt es eine ausgeklügelte Java WorkQueue API?
- 4. Java Posix IPC Gibt es eine API?
- 5. Gibt es einen offiziellen Kotlin Style Guide?
- 6. Gibt es eine Fehlerbehandlungs-API/Framework in Java?
- 7. Gibt es eine Instruments API?
- 8. Qualifizierte es in Kotlin
- 9. Gibt es eine Google Sound API
- 10. Gibt es eine Bing-API?
- 11. Gibt es eine Möglichkeit, eine Kotlin-Datenklasse aus einer regulären Kotlin-Klasse zu identifizieren?
- 12. Gibt es eine Java-Klasse, die eine POM.xml-Datei generiert?
- 13. Gibt es eine Cocoa oder Objective C API für Java?
- 14. Gibt es eine anständige, anpassbare HTML to Markdown Java API?
- 15. Gibt es noch eine Java 1.5 varargs API für slf4j?
- 16. Gibt es eine Builder-basierte Java-API für Selen?
- 17. Java: Gibt es eine Kartenfunktion?
- 18. Wie initialisiere ich Kotlins MutableList, um MutableList zu leeren?
- 19. Gibt es in Java eine eval() - Funktion?
- 20. Gibt es eine File.AppendAllText() in Java?
- 21. Gibt es eine CPU, die Java in Mikrocode ausführt?
- 22. Gibt es in Java eine Kreisklasse wie die Rectangle-Klasse?
- 23. gibt es eine Funktion in Java, die von c
- 24. Gibt es eine Paas-Lösung, die die Spionage von NSA-Prismen vermeidet?
- 25. Mischen von Java und Kotlin Im Gradle-Projekt kann Kotlin die Java-Klasse nicht finden
- 26. ein Element aus MutableList in Scala
- 27. Gibt es eine Alternative für getRunningTask API
- 28. Gibt es eine Art von Grooveshark API?
- 29. Gibt es eine API für die Startzeit eines APACHE WebServers?
- 30. Gibt es eine .NET API, die rsync verwendet?
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. –
'LinkedListOf' ist vor 1.0 gegangen. Es gibt stattdessen generischeres 'mutableListOf'. – Ilya
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