1
interface Source {
val type: String
val viewTypes: List<String>
}
当我有
val sources = arrayListOf(source1, source2, source3)
的清单,我想串连所有来源viewTypes
成List<String>
。有没有办法做到这一点,而不使用for循环,并得到viewTypes
不可变的List<String>
?
下面是错误的,因为它是生产List<List<String>>
val listOfListViewType = sources.map { it.viewTypes }
请注意,你应该使用'mutableListOf()'或'listOf()'一个通用用例除非'ArrayList'是必须的。 – Joshua