在Scala中计算映射列表中的键数

在Scala中计算映射列表中的键数,scala,Scala,我有一张地图清单: 列表地图148E0B9B-e142-493f-a298-27e0ebd453bc->12,15ddf513-44aa-4285-82cb-31017da99a64->18,ce760bd7-0c2c-4f0f-9303-1BA7734664C->3 在这里,每个列表只包含一个映射。我想计算地图列表中有多少个键值对。虽然它可以通过迭代和递增计数器来完成,但我正在寻找类似于一个线性的东西 有点接近我的问题,但我不知道如何从地图列表中解包地图 预期输出:3.一个版本,该版本适用于具

我有一张地图清单:

列表地图148E0B9B-e142-493f-a298-27e0ebd453bc->12,15ddf513-44aa-4285-82cb-31017da99a64->18,ce760bd7-0c2c-4f0f-9303-1BA7734664C->3

在这里,每个列表只包含一个映射。我想计算地图列表中有多少个键值对。虽然它可以通过迭代和递增计数器来完成,但我正在寻找类似于一个线性的东西

有点接近我的问题,但我不知道如何从地图列表中解包地图


预期输出:3.

一个版本,该版本适用于具有多个地图的列表:

list.map{x => x.size}.sum

它获取每个列表元素的映射元素数,并对结果进行汇总。

如果您知道列表只有一个映射,为什么不获取列表的标题?哦!太酷了。我不知道。我是斯卡拉的诺布。如果我在一小时前发了帖子,我会节省一个小时@CyrilleCorpet,非常感谢:list.head.size很有魅力我可以从亲爱的down选民那里知道你为什么否决我的问题吗?^Hi-Om。如果你愿意,可以在评论中询问投票决定,尽管我个人认为这是浪费时间。但是,请不要将投票建议或评论编辑到帖子中,因为大多数读者不会登录或投票,所以他们对此不感兴趣。谢谢