List(List(1,2),List(3,4)).flatMap(x=>x.map(x=>x*2))
res0: List[Int] = List(2, 4, 6, 8)
List(List(1,2),List(2,3)).map(x=>x.map(y=>y*2))
res1: List[List[Int]] = List(List(2, 4), List(4, 6))
List(List(1,2),List(3,4)).flatMap(x=>x.map(x=>x*2))
res0: List[Int] = List(2, 4, 6, 8)
List(List(1,2),List(2,3)).map(x=>x.map(y=>y*2))
res1: List[List[Int]] = List(List(2, 4), List(4, 6))