0
我有一个字符串(List[String]
)的列表中列出最常见字符串,我想获得这个名单的最常见字符串:如何找到字符串
val list1 = List('a','a','0','b','b','a')
答案应该是:
freq_list1 = a
我想使用list1.sliding(2).count...
为了得到唯一的字符串的计数,但我不知道如何将其包装到找到最频繁的字符串。
我有一个字符串(List[String]
)的列表中列出最常见字符串,我想获得这个名单的最常见字符串:如何找到字符串
val list1 = List('a','a','0','b','b','a')
答案应该是:
freq_list1 = a
我想使用list1.sliding(2).count...
为了得到唯一的字符串的计数,但我不知道如何将其包装到找到最频繁的字符串。
list1.groupBy(identity).mapValues(_.size).maxBy(_._2)._1
编辑:参见评论如下,可制成通过使用maxBy(_._2.size)
而不映射预先较短,由于@kawty
'list1.groupBy(同一性).maxBy(_._ 2.尺寸)._ 1'是短 – kawty