scala:查找列表中特定元素的数量

时间:2018-05-21 13:14:27

标签: scala

我想在scala中编写一个函数List<List<string>>,它计算列表中特定元素的数量。我想以这种方式实现它:

count: (List[Int]) => Int

应该返回3.如何在scala中执行此操作?

1 个答案:

答案 0 :(得分:2)

列表的内置计数已经像@Jeffery提到的那样。

你要求它成为一个函数,所以:

scala> val count = (x: Int, ls: List[Int]) => ls.count(_ == x)
count: (Int, List[Int]) => Int = <function2>

scala> count(2, List(2,4,5,2,2,7))
res1: Int = 3