Kotlin标准库是否支持单元素多分组的列表分组功能?
Kotlin 多分组归属需求的标准库方案确认
需求说明
需要对列表元素进行分组,单个元素可归属到多个结果分组中。
数据类定义
data class Member ( val name: String, val roles: List<String> = mutableListOf() )
尝试的代码
listOf( Member(name = "Name One", roles = listOf("A", "B")), Member(name = "Name Two", roles = listOf("A", "C")) ).groupBy{ it.roles }
期望结果
| Key | Value |
|---|---|
| A | ["Name One", "Name Two"] |
| B | ["Name One"] |
| C | ["Name Two"] |
方案确认
Kotlin标准库有现成方案可以满足该需求,无需自行编写完整的自定义实现逻辑。
内容的提问来源于stack exchange,提问作者Chris
相关产品推荐
相关产品推荐

