gpt4 book ai didi

kotlin - 从模型映射并提取内部列表

转载 作者:行者123 更新时间:2023-12-02 12:40:11 33 4
gpt4 key购买 nike

我有这个数据类:

data class Model(val mId, val mList: List<AnotherModel>)

其中有一个列表:
val fakeList: List<Model>

我想提取 mList: List<AnotherModel>并将其映射为 List<NeoAnotherModel>
这里的挑战是 forEach不返回任何内容(单位)
Observable.just(fakeList).map { models: List<Model> ->
val IWantNeoAnotherModelList = models.forEach { model: Model ->
model.mList.map { list: List<AnotherModel> ->
NeoAnotherModel(...)
}
}
}

我还检查了 documentation的某些转换函数,但到目前为止还没有运气。

最佳答案

您可以只使用flatMap将模型提取到一个列表中,然后使用map进行转换:

val models: List<NeoAnotherModel> = fakeList.flatMap { it.mList }.map { model: AnotherModel ->
NeoAnotherModel(...)
}

关于kotlin - 从模型映射并提取内部列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62357453/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com