gpt4 book ai didi

kotlin - 如何将类型列表中的列表合并为单个不可变列表?

转载 作者:行者123 更新时间:2023-12-02 13:24:10 27 4
gpt4 key购买 nike

我有

interface Source {
val type: String
val viewTypes: List<String>
}

当我有一个 list
val sources = arrayListOf(source1, source2, source3)

我想将所有来源 viewTypes连接到 List<String>。有没有一种方法可以在不使用for循环的情况下实现,并获得 List<String>的不变 viewTypes

以下是错误的,因为它正在生成 List<List<String>>
val listOfListViewType = sources.map { it.viewTypes }

最佳答案

显然答案很简单

val listOfListViewType = sources.flatMap { it.viewTypes }

关于kotlin - 如何将类型列表中的列表合并为单个不可变列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46721922/

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