android - Kotlin - 将 List 转换为 MutableList 的最惯用方式

我有一个返回 getContacts 的方法 (List<Contact>)我需要将此结果转换为 MutableList<Contact> .目前我能想到的最好方法是这样的:

val contacts: MutableList<Contact> = ArrayList(presenter.getContacts())

有没有更惯用/“更少 Java”的方式来做到这一点?

最佳答案

考虑使用 toMutableList() 功能:

presenter.getContacts().toMutableList()

toMutableList()可能希望转换为可变列表的 stdlib 类型的扩展:Collection<T> , Iterable<T> , Sequence<T> , CharSequence , Array<T>和原始数组。

https://stackoverflow.com/questions/40682918/

相关文章:

kotlin - 如何将项目添加到 Kotlin 中的 ArrayList?

loops - 在 Kotlin 中的功能循环中,如何执行 "break"或 "continue"?

kotlin - 有什么区别!!和 ?在 Kotlin ?

android - 单元测试室和 LiveData

java - 将 Kotlin 数据对象映射到数据对象的更好方法

kotlin - 如何在 Kotlin 中写入文件?

kotlin - 如何在 Kotlin 中迭代 hashmap?

android - kotlin-stdlib-jre7 已弃用。请改用 kotlin-stdlib

kotlin - 如何从命令行运行 Kotlin 类?

kotlin - 警告 : Kotlin runtime JAR files in the clas