我有一个正在返回的函数List<String[]>,我可以修改它以返回其他内容,按比例缩放我正在调用的函数期望输入为:Seq[Product]我收到以下错误:[scalac-2.11] found : List[Array[String]][scalac-2.11] required: Seq[Product]我是 Scala 的新手,我该怎么做?我需要调用的 api 期望输入如下: Seq( ("id", "string", "id", "string"), ("my_date", "string", "my_date", "string") )) )
3 回答
守着一只汪
TA贡献1872条经验 获得超3个赞
您需要将数组转换为Tuple4
s。如果您可以保证数组的大小始终为 4,并假设它们的顺序与元组所需的顺序相同,那么您可以简单地执行以下操作:
myList.map(arr => (arr(0), arr(1), arr(2), arr(3)))
但是,如果您不能保证数组的大小为 4,或者数组元素相对于元组要求是乱序的,那么您将不得不做一些额外的工作来处理这些情况。
添加回答
举报
0/150
提交
取消