def sortedTopOne(data: String): String = {
/****
* @param data 50条数据
* 实现50条数据取每一项数据中最重要的一条数据
*/
var x = List()
val map:mutable.HashMap[String,Integer] = new mutable.HashMap[String,Integer]()
var wordCount = data.split(",")
for(arr<-wordCount){
var num=map.get(arr).getOrElse(null)
if(num==null){
num=1
}
else {
num=num+1
}
map.put(arr,num)
}
var key=""
var max=0
var maxValue=0
var iter=map.keysIterator
while(iter.hasNext){
var it=iter.next()
var value=map.get(it)
if(value.get > max && it!= "-1")
{
max=value.get
key=it
}
}
return key
}
scala 手动实现reduceByKey
最新推荐文章于 2021-07-21 23:44:40 发布