我有一个元素Map,其中每个元素都有一个List作为其值
e.g。
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])
我是如何做到的?
感谢。
答案 0 :(得分:3)
快速解决方案:myMap.mapValues(x => x.size)
。标准map
映射到键值对。