在Scala中,如何将具有n个元素的数组转换为元组数组?

马修·亚当斯(Matthew Adams)

您如何从一个Array[Int]长度n为aArray[(Int,Option[Int])]的长度转换为一个长度Math.ceil(n / 2.0).toInt

scala> val a = Array(1, 2, 3, 4)
a: Array[Int] = Array(1, 2, 3, 4)

Array以上示例的结果Array((1, Some(2)), (3, some(4)))如果aArray(1),那么期望的结果将是Array((1, None))

调味料?

w

与Seth的建议类似,但更为简洁。

scala> Array(1,2,3,4,5).grouped(2).map(x=> (x.head, x.tail.headOption)).toArray
res17: Array[(Int, Option[Int])] = Array((1,Some(2)), (3,Some(4)), (5,None))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将数组转换为元组?

如何将锡兰序列或数组转换为具有适当类型的通用元组?

如何将嵌套数组中的元素转换为具有名称和值属性的对象数组?

如何将字符串数组转换为具有多个元素的对象数组

如何将数组转换为具有“ n”个数组的对象?

如何将元组列表转换为元组的numpy数组?

如何将一组对象(不同长度)转换为一个与原始数组中的元素具有不同属性的对象?

如何将数组转换为0或1个元素?

如何将具有每个元素数组的对象列表转换为以子元素为属性的对象数组

在Gatling / Scala中,如何将jsonPath转换为数组?

如何将具有可选元素的元组类型转换为必需元素

如何将具有相似键/值的数组中的对象转换为该数组中的数组

如何将“n”个对象转换为数组

如何将具有空数组的numpy数组列表转换为单个数组?

如何将文件中给定的输入值转换为具有指定格式的数组

如何将数组元组转换为字典?

如何将键值元组数组转换为对象

如何将快速元组数组转换为NSMutableArray?

如何将元组数组转换为字符串?

python:如何将元组列表转换为numpy数组

如何将ndarray转换为数组的元组?

如何将元组转换为 numpy 数组?

将元组列表转换为数组,每个元组中的第一个元素是数组索引?

如何将Scala数组转换为Java数组[]

如何将具有相同键的数组中的对象转换为同一数组中自己的单独对象

如何将具有相同属性的所有字典从数组转换为新数组?

如何将数组中的数组转换为数组对象

如何将N个空格分隔的数字转换为python中的数组?

如何将字段(具有KV对的对象数组)转换为仅具有值的数组数组?