Kotlin - Самый идиоматический способ преобразования списка в MutableList
У меня есть метод (getContacts
), который возвращает список, и мне нужно преобразовать этот результат в MutableList. В настоящее время лучшим способом я могу думать о том, как это сделать:
val contacts: MutableList<Contact> = ArrayList(presenter.getContacts())
Есть ли более идиоматический/ "менее Java" способ сделать это?
Ответы
Ответ 1
Рассмотрите возможность использования toMutableList()
:
presenter.getContacts().toMutableList()
Существуют расширения toMutableList()
для типов stdlib, которые можно преобразовать в изменяемый список: Collection<T>
, Iterable<T>
, Sequence<T>
, CharSequence
, Array<T>
и примитивные массивы.