我正在读取一个.csv文件,该文件以下列格式返回一个字符串列表列表 recipiesList :
清单(列表(葡萄牙绿汤,葡萄牙),清单(烤沙丁鱼,葡萄牙),清单(奶油腌制鳕鱼,葡萄牙))
我有一个Recipe类,它已按以下方式定义:
case class Recipe(name: String, country: String)
有没有可以立即将recipiesList转换为List [Recipe]类型的列表?比如用map或某种提取器?
答案 0 :(得分:6)
您可以使用map
方法转换val input = List(List("Portuguese Green Soup", "Portugal"),
List("Grilled Sardines", "Portugal"),
List("Salted Cod with Cream", "Portugal"))
val output = input map { case List(name, country) => Recipe(name, country) }
的元素:
$imgExts
答案 1 :(得分:3)
快速的方法是:
List