scala> val m = Map(1 -> 2) m: scala.collection.immutable.Map[Int,Int] = Map(1 -> 2) scala> m.map{case (a, b) => (a+ 1, a+2, a+3)} res42: scala.colle
You can make it a bit more concise by letting the type parameters to breakOut be inferred from the return type:
breakOut
scala> m.map{case (a, b) => (a+1, a+2, a+3)}(breakOut) : List[(Int, Int, Int)] res3: List[(Int, Int, Int)] = List((2,3,4))