liczyć wystąpienia elementów [duplikat]

To pytanie ma już tutaj odpowiedź:

Scala Jak mogę policzyć liczbę wystąpień na liście 14 odpowiedzi

Zliczanie wszystkich elementów na liście jest jednym wierszem w Haskell:

count xs = toList (fromListWith (+) [(x, 1) | x <- xs])

Oto przykład użycia:

*Main> count "haskell scala"
[(' ',1),('a',3),('c',1),('e',1),('h',1),('k',1),('l',3),('s',2)]

Czy ta funkcja może być tak elegancko wyrażona w Scali?

questionAnswers(4)

yourAnswerToTheQuestion