猿问

如何在java和scala数据类型之间进行嵌套转换

我有一个正在返回的函数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") )) ) 


慕桂英4014372
浏览 159回答 3
3回答

守着一只汪

您需要将数组转换为Tuple4s。如果您可以保证数组的大小始终为 4,并假设它们的顺序与元组所需的顺序相同,那么您可以简单地执行以下操作:myList.map(arr&nbsp;=>&nbsp;(arr(0),&nbsp;arr(1),&nbsp;arr(2),&nbsp;arr(3)))但是,如果您不能保证数组的大小为 4,或者数组元素相对于元组要求是乱序的,那么您将不得不做一些额外的工作来处理这些情况。
随时随地看视频慕课网APP

相关分类

Java
我要回答