Подтвердить что ты не робот

Kotlin - Самый идиоматический способ преобразования списка в MutableList

У меня есть метод (getContacts), который возвращает список, и мне нужно преобразовать этот результат в MutableList. В настоящее время лучшим способом я могу думать о том, как это сделать:

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

Есть ли более идиоматический/ "менее Java" способ сделать это?

4b9b3361

Ответ 1

Рассмотрите возможность использования toMutableList():

presenter.getContacts().toMutableList()

Существуют расширения toMutableList() для типов stdlib, которые можно преобразовать в изменяемый список: Collection<T>, Iterable<T>, Sequence<T>, CharSequence, Array<T> и примитивные массивы.