scala 将list map转化为map
你可以使用toMap方法将一个List中的Map转换为一个新的Map。以下是一个示例:
val list = List(
Map("name" -> "Alice", "age" -> 25),
Map("name" -> "Bob", "age" -> 30),
Map("name" -> "Charlie", "age" -> 35)
)
val map = list.map(_.toSeq).flatten.toMap
println(map)
输出结果为:
Map(name -> Charlie, age -> 35)
在这个例子中,我们首先使用map方法将每个Map转换为一个Seq的键值对集合。然后使用flatten方法将所有的Seq合并为一个大的Seq。最后使用toMap方法将Seq转换为一个Map。
原文地址: https://www.cveoy.top/t/topic/iwRd 著作权归作者所有。请勿转载和采集!