我有一个对象结构
data class File(
val travelBatch: List<TravelBatch>
)
{
data class TravelBatch(
val currency: String,
val transactions: List<Transaction>
)
}
我想要一张交易的货币Map。下面的代码我试过了 Map<String, List<List<Transaction>>
我想要 Map<String, List<Transaction>
```
file.travelBatch.groupBy({it.currency}, {it.transactions})
需要帮助来平展kotlinMap中的值吗?
1条答案
按热度按时间qvsjd97n1#
你可以用
mapValues
```val result = file.travelBatch
.groupBy({ it.currency }, { it.transactions })
.mapValues { it.value.flatten() }