Мне нужно найти число пар (ключ, значение) на карте в моем коде Scala. Я могу выполнить итерацию по карте и получить ответ, но я хотел знать, есть ли какая-либо прямая функция для этой цели или нет.
Как найти число пар (ключ, значение) на карте в scala?
Ответ 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, поэтому, запрещая бесконечные последовательности или последовательности, которые не следует повторять повторно, его можно использовать в широком диапазоне - список, карту, набор и т.д.