Подтвердить что ты не робот

Как найти число пар (ключ, значение) на карте в scala?

Мне нужно найти число пар (ключ, значение) на карте в моем коде Scala. Я могу выполнить итерацию по карте и получить ответ, но я хотел знать, есть ли какая-либо прямая функция для этой цели или нет.

4b9b3361

Ответ 1

вы можете использовать .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

Ответ 2

Используйте Map#size:

Размер этого обтекаемого или итератора.

Метод size от TraversableOnce, поэтому, запрещая бесконечные последовательности или последовательности, которые не следует повторять повторно, его можно использовать в широком диапазоне - список, карту, набор и т.д.