我目前正在做以下事情:
fun fromDataListA(list: List<DataTypeA>): List<DataTypeB> {
val convertedList = mutableListOf<DataTypeB>()
list.forEach({ data ->
convertedList.add(DataTypeB().fromDataTypeA(data))
})
return convertedList
}
在Kotlin有更好的方法吗?
答案 0 :(得分:4)
map
的用途是什么:
val listA : List<DataTypeA> = listOf( ... )
val listB : List<DataTypeB> = listA.map { DataTypeB().fromDataTypeA(it) }
给定类型A和B,您可以通过提供接受类型A的参数的函数将A映射到B,并返回类型B的实例。