【发布时间】:2014-11-22 20:22:59
【问题描述】:
我需要计算列表中元素的出现次数。
列表如下所示: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))
我尝试使用 map 和 foldLeft,但我不知道该怎么做
【问题讨论】:
-
看看
groupBy函数? -
这个任务我只能使用 map、foldleft、foldright 和 filter。
-
这是作业吗?你试过什么?
标签: list scala scala-collections