gpt4 book ai didi

list - Scala:从列表[Tuple3]到映射[String,String]

转载 作者:行者123 更新时间:2023-12-03 18:26:51 25 4
gpt4 key购买 nike

我得到了 List[(Int,String,Double)] 的查询结果我需要转换为 Map[String,String] (用于显示在 html 选择列表中)

我被黑的解决方案是:

val prices = (dao.getPricing flatMap {
case(id, label, fee) =>
Map(id.toString -> (label+" $"+fee))
}).toMap

必须有更好的方法来实现相同的...

最佳答案

这个怎么样?

val prices: Map[String, String] =
dao.getPricing.map {
case (id, label, fee) => (id.toString -> (label + " $" + fee))
}(collection.breakOut)

方法 collection.breakOut提供 CanBuildFrom确保即使您从 List 映射的实例, Map由于类型注释,被重建,并避免创建中间集合。

关于list - Scala:从列表[Tuple3]到映射[String,String],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10785372/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com