Мне нужно подсчитать вхождения элементов в список.Подсчет элементов элементов без .groupBy
Список выглядит следующим образом: List[(String, String, Int)]
- список (String, String, Int)
кортежи.
Пример:
List(("Gregor", "Math", 6), ("Mark", "Math", 33),
("Gregor", "IT", 44), ("Jane", "Math", 3),
("Mark", "Geography", 44), ("Gregor", "sdf", 32))
И мне нужно, чтобы вернуть список пар (имя, вхождений в списке) Для этого примера следует
List(("Gregor", 3), ("Mark", 2), ("Jane", 1))
Я попытался с картой и foldLeft, но я не имею идеи, как я могу это сделать
Посмотрите на 'функции groupBy'? –
Я могу использовать только карту, foldleft, foldright и фильтр для этой задачи. – akcza
Так что это домашнее задание? Что вы пробовали? –