scala - 通过交错值合并两个集合

标签 scala collections

如何合并两个列表/Seq s 所以它从列表 1 中获取 1 个元素,然后从列表 2 中获取 1 个元素,依此类推,而不是仅在列表 1 的末尾附加列表 2?

例如[1,2] + [3,4] = [1,3,2,4]
而不是 [1,2,3,4]
有任何想法吗?最concat我看过的方法似乎对后者而不是前者有效。

最佳答案

其它的办法:

List(List(1,2), List(3,4)).transpose.flatten

关于scala - 通过交错值合并两个集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57312796/

相关文章:

scala - 将 DataFrame 保存为 CSV 时指定文件名

Java : Priority Queue

java - 在 Java 8 Stream 中创建带参数的对象

c# - 为什么 IEnumerable<T> 不实现 Add(T)?

c# - 在 OnItemDataBound 期间获取中继器中的项目数

java - 在 List<?> 中添加一个元素

java - Spark 错误 : NoSuchMethodError: scala. Predef$.$conforms()Lscala/Predef$$less$colon$less

multithreading - 子线程看不到主线程所做的更新

scala - 如何在 Scala 中使用 Gson 来序列化列表?

java - 使用Java将Mat复制到OpenCV中的原始数组? (出现 "multiple of channels count"错误)