我有两个数据结构:
data class MyObjectA(val foo: String, val barA: String, val barB: String)
data class MyObjectB(val foo: String, val bar: String)
我有一个包含MyObjectA
项的列表:
val mylistA = listOf(
MyObjectA("aaa", "bbb", "ccc"),
MyObjectA("ddd", "eee", "fff")
)
我想得到一个列表,其中每个对象都是重复的,但每个新项目只包含一些原始数据:
val mylistB = listOf(
MyObjectB("aaa", "bbb"),
MyObjectB("aaa", "ccc"),
MyObjectB("ddd", "eee"),
MyObjectB("ddd", "fff")
)
在Kotlin中有没有一些扩展函数可以简单地做到这一点?
1条答案
按热度按时间xeufq47z1#
我会这样做:
如果不想将
toB()
函数添加到数据类中,当然也可以直接执行,如