我有一个é
。
case class Person(id: Int, name: String, city: String)
具有从csv加载的以下值:
List[Person]
如何使用List [Person]获得如下所示的字符串输出:
1,John,Illinois
2,Peter,Los Angeles
3,Chris,Dallas
答案 0 :(得分:1)
您似乎想从List[Person]
转到List[Tuple3[Int,String,String]]
。
这应该做到:
persons.map(p => (p.id, p.name, p.city))
如果要使用String
表示形式,请在末尾添加.mkString(",")
。
答案 1 :(得分:1)
使用字符串插值+ mkString
可能是实现准确输出所描述内容的最直接方法:
personList.map(p => s"(${p.id},'${p.name}','${p.city}')").mkString(", ")