加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

数组 – Scala:Condense Array [(String,Array [Double])]到Arr

发布时间:2020-12-16 09:07:13 所属栏目:安全 来源:网络整理
导读:我有一个看起来像这个数组((1,数组(1.0,0.0,3.0)),(2,数组(0.0,2.0,1.0)))的数组,我想变成和数组看起来像:Array( (1,1.0,3.0),1.0)). 有一个简单的方法吗?我猜我可以做某种地图,但我无法弄清楚语法. 谢谢. 解决方法 请指定输入和输出的类型.据我所知,任务
我有一个看起来像这个数组((1,数组(1.0,0.0,3.0)),(2,数组(0.0,2.0,1.0)))的数组,我想变成和数组看起来像:Array( (1,1.0,3.0),1.0)).

有一个简单的方法吗?我猜我可以做某种地图,但我无法弄清楚语法.

谢谢.

解决方法

请指定输入和输出的类型.据我所知,任务是Array [String,Array [Double]] =>阵列[阵列[双]]

scala> val r = Array(("1",Array(1.0,("2",Array(0.0,1.0)))
r: Array[(String,Array[Double])] = Array((1,1.0)))

scala> val res = r map { case (s,Array(xs @ _*)) => (s.toDouble +: xs).toArray }
res: Array[Array[Double]] = Array(Array(1.0,Array(2.0,1.0))

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读