contar ocurrencias de elementos [duplicar]
Esta pregunta ya tiene una respuesta aquí:
Scala, ¿cómo puedo contar el número de ocurrencias en una lista? 14 respuestasEl conteo de todos los elementos en una lista es de una sola línea en Haskell:
count xs = toList (fromListWith (+) [(x, 1) | x <- xs])
Aquí hay un ejemplo de uso:
*Main> count "haskell scala"
[(' ',1),('a',3),('c',1),('e',1),('h',1),('k',1),('l',3),('s',2)]
¿Puede esta función ser expresada tan elegantemente en Scala también?