如何计算地图中某个元素的出现次数?
例
val myMap = Map("word1" -> "foo", "word3" -> "word4", "word5" -> "foo")
myMap contains "foo" count //???
// returns 2
您可以只使用count
谓词:
myMap.count({ case (k, v) => v == "word1" })
或者:
myMap.values.count(_ == "word1")
甚至:
myMap.count(_._2 == "word1") // _2 is the second tuple element
注意:这是用于值,而不是键。键是唯一的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句