假设我有一个元组列表
('a', 1), ('b', 2)...
如何将其转换为格式为
的Stringa 1
b 2
我尝试使用collection.map(_.mkString('\t'))
但是我收到错误,因为基本上我将操作应用于元组而不是列表。使用flatMap
也无济于事
答案 0 :(得分:25)
对于Tuple2
,您可以使用:
val list = List(("1", 4), ("dfg", 67))
list.map { case (str, int) => s"$str $int"}
对于任何元组,请尝试以下代码:
val list = List[Product](("dfsgd", 234), ("345345", 345, 456456))
list.map { tuple =>
tuple.productIterator.mkString("\t")
}