web-dev-qa-db-ja.com

Scalaでマップ内の(キー、値)ペアの数を見つける方法は?

私のScalaコードでマップ内の(key、value)ペアの数を見つける必要があります。マップを反復処理して回答を得ることができますが、直接的なものがあるかどうか知りたいこの目的のために機能するかどうか。

28
Tanvi

.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
34
Govind Singh

使用する - Map#size

このトラバーサブルまたはイテレータのサイズ。

sizeメソッドはTraversableOnceのメソッドであるため、無限シーケンスや、繰り返してはいけないシーケンスを除き、リスト、マップ、セットなどの幅広い範囲で使用できます。

6
user2864740