【发布时间】:2017-11-28 00:43:55
【问题描述】:
如果我在 Kotlin 中有一个对象的集合,有没有一种快速的方法来获取这些对象的某个属性的集合?我查看了collection operations for Kotlin 的列表,但没有什么特别突出的(但我可能忽略了一些东西)
在python中类似于:
[person.name for person in persons]
而且我更喜欢使用集合函数而不是这样做:
var nameMap = mutableListOf<String>()
persons.forEach{person -> nameMap.add(person.name)}
我非常缺乏过滤/lambda函数以及列表理解以外的任何知识,所以如果这是一个简单的问题,请道歉
【问题讨论】:
标签: collections filter kotlin