【发布时间】:2021-04-01 03:12:23
【问题描述】:
我有一张items 的地图,键是项目标识符,值是Item 对象。
每个 Item 对象都具有 id(字符串标识符)和 container(它所属的容器)等属性。 Container 也是一个对象,它有很多属性,但这里只需要 id。
我要获取所有容器标识符的列表(不重复)
val containersIds : Set<String> = items.values.groupBy { item -> items.getValue(item.id).container.id }.keys
它可以完成这项工作,但除了使用 groupBy 和 keys 之外,也许还有别的东西。
有什么想法吗?
【问题讨论】:
标签: kotlin functional-programming