【发布时间】:2021-09-22 11:26:15
【问题描述】:
我正在处理一个 Scala 项目,我有一个 Map[Long, Tuple2[Boolean, List[Int]]] 类型的 Map。
我需要将地图内所有列表中的元素总数分配给一个变量。
我目前有一个可行的解决方案,但是,我想要一个更有效的解决方案。我相信我听人说过你可以使用名为flatMap 的东西。所以本质上,我想知道是否有不需要循环的解决方案,我可以说添加地图中所有列表的长度。 p>
我的解决方案如下:
for((k, v) <- myMap) total = total + v._2.length
【问题讨论】:
标签: list scala dictionary flat