Kotlin конвертировать список в Vararg - PullRequest
0 голосов
/ 03 июля 2018

У меня есть входные данные типа List<UnitWithComponents>

class UnitWithComponents {
    var unit: Unit? = null
    var components: List<Component> = ArrayList()
}

Я хочу преобразовать данные в vararg из Unit

В настоящее время я делаю *data.map { it.unit!! }.toTypedArray(). Есть ли лучший способ сделать это?

1 Ответ

0 голосов
/ 04 июля 2018

Нет, это правильный способ сделать это (при условии, что вы хотите создать исключение, когда it.unit равно null для некоторого элемента списка).

...