0

我有一个元素映射,其中每个元素都有一个列表作为其值

例如

Map(a -> List(a, a), b -> List(b, b), l -> List(l, l, l), h -> List(h))

我想将其转换为每个值都是 List 的大小,例如

Map(a -> 2, b -> 2, l -> 3, h -> 1)

我尝试:

myMap.map(x => x.size())

这使...

error: value size is not a member of (Char, List[Char])

任何提示我如何做到这一点?

谢谢。

4

1 回答 1

4

快速解决方案:myMap.mapValues(x => x.size)map键值对上的标准映射。

于 2013-05-05T20:31:19.570 回答