web-dev-qa-db-fra.com

Comment trouver le nombre de paires (clé, valeur) dans une carte en scala?

J'ai besoin de trouver le nombre de paires (clé, valeur) dans une carte dans mon code Scala. Je peux parcourir la carte et obtenir une réponse, mais je voulais savoir s'il y avait un lien direct fonctionner à cette fin ou non.

28
Tanvi

vous pouvez utiliser .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

Utilisation Map#size :

La taille de cet objet traversable ou itérateur.

La méthode size est de TraversableOnce donc, sauf les séquences infinies ou les séquences qui ne devraient pas être répétées, elle peut être utilisée sur une large gamme - Liste, Carte, Set, etc.

6
user2864740