val m = Map(1 -> (1,2), 2 -> (2,3))
变成
Map(1 -> 3 , 2 -> 5 )
谢谢
你看一下,map是否有一个group by的方法,看来明天要研究一下map类了,最近在写scala的博客,可以共同交流
m是一个 Map[Int, (Int, Int)],value是一个tuple不太好操作,如果value是一个集合,直接m.map(x => (x._1, x._2.sum))就好
object test {
def main(args: Array[String]): Unit = {
val m = Map(1 -> (1,2), 2 -> (2,3))
val m2 = m.map{
case (k , v) => k -> (v._1 + v._2)
}
println(m2)
}
}