为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕桂英4014372 2021-08-19 16:08:19
我有一个正在返回的函数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个赞

您需要将数组转换为Tuple4s。如果您可以保证数组的大小始终为 4,并假设它们的顺序与元组所需的顺序相同,那么您可以简单地执行以下操作:

myList.map(arr => (arr(0), arr(1), arr(2), arr(3)))

但是,如果您不能保证数组的大小为 4,或者数组元素相对于元组要求是乱序的,那么您将不得不做一些额外的工作来处理这些情况。


查看完整回答
反对 回复 2021-08-19
  • 3 回答
  • 0 关注
  • 158 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信