Kotlin将列表转换为vararg转换为、列表、Kotlin、vararg

2023-09-03 14:15:40 作者:有糖就会笑的孩纸

我有List<UnitWithComponents>

类型的输入数据
class UnitWithComponents {
    var unit: Unit? = null
    var components: List<Component> = ArrayList()
}

我要将数据转换为varargUnit

Android Studio Kotlin代码和java代码相互转化实例

目前我正在做*data.map { it.unit!! }.toTypedArray()。有没有更好的办法?

推荐答案

否,这是正确的方法(假设您要在it.unitnull时为列表中的某个元素时引发异常)。