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