我需要在我的Scala代码中找到Map中(键,值)对的数量。 我可以遍历Map并得出答案,但我想知道是否有任何直接用于此目的的函数。
我需要在我的Scala代码中找到Map中(键,值)对的数量。 我可以遍历Map并得出答案,但我想知道是否有任何直接用于此目的的函数。
你可以使用.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
使用Map#size
方法:
遍历器或迭代器的大小。
size
方法是从TraversableOnce继承而来的,因此除了无限序列或不应再次迭代的序列外,它可以在广泛的范围内使用 - 如List、Map、Set等。