map flatMap
val a: List[Int] = 1 to 10 toList
val b: List[(String, Int)] = a.flatMap(i => {
Map("aaa" -> i)
})
// List((aaa,1), (aaa,2), (aaa,3), (aaa,4), (aaa,5), (aaa,6), (aaa,7), (aaa,8), (aaa,9), (aaa,10))
println(b)
val c: List[Map[String, Int]] = a.map(i => {
Map("aaa" -> i)
})
// List(Map(aaa -> 1), Map(aaa -> 2), Map(aaa -> 3), Map(aaa -> 4), Map(aaa -> 5), Map(aaa -> 6), Map(aaa -> 7), Map(aaa -> 8), Map(aaa -> 9), Map(aaa -> 10))
println(c)