【发布时间】:2020-09-04 18:08:21
【问题描述】:
我有一个这样的地图序列:
Seq(
Map("k1" -> 1),
Map("k1" -> 2),
Map("k2" -> 3),
Map("k2" -> 4)
)
我想减少到单个地图,其值等于每个 (key,value) 的最大值
预期结果:
Seq(
Map("k1" -> 2),
Map("k2" -> 4)
)
如何减少map的序列?
【问题讨论】:
-
都是单例地图吗?
-
它们是不可变的地图
-
Map("k1",1)语法无效。你有元组"k1" -> 1吗? -
是的,我很抱歉@MarioGalic
-
您确定您的预期结果是一系列地图吗?也许你只想要一张地图?另外,你的输入是一个单例映射序列很奇怪,也许你更愿意有一个元组序列?
标签: scala dictionary reduce