如何在scala中查找地图中的(键,值)对的数量?

时间:2014-07-25 09:30:43

标签: scala dictionary collections scala-collections

我需要在Scala代码中找到Map中的(键,值)对的数量。我可以遍历地图并得到答案,但我想知道是否有任何直接功能用于此目的。

2 个答案:

答案 0 :(得分:33)

您可以使用.size

scala> val m=Map("a"->1,"b"->2,"c"->3)
m: scala.collection.immutable.Map[String,Int] = Map(a -> 1, b -> 2, c -> 3)

scala> m.size
res3: Int = 3

答案 1 :(得分:6)

使用Map#size

  

此可遍历或迭代器的大小。

size方法来自TraversableOnce,因此,除非无法再次迭代的无限序列或序列,它可以在很宽的范围内使用 - 列表,地图,集合等。