Scala-将列表合并为一个明智的列表元素

杰布

我正在尝试将存储为List记录合并为一个List,其中只有一个具有非唯一值的列是a List,其余的List都是单个元素。

以下是我的意思的示例:

val list1 = List(1, 2, "abcd", 5)
val list2 = List(1, 2, "efgh", 5)

合并后我需要的是这样的东西:

List(1, 2, List("abcd", "efgh"), 5)

我是Scala的新手,非常感谢您的帮助。

路易斯·米格尔·梅加·苏亚雷斯

所有列表的长度相同,并且第三个元素始终是不同的

然后使用元组,将更好地对数据进行建模,将保留类型信息,并且将更易于进行组合。

def merge[A, B, C, D](t1: (A, B, C, D), t2: (A, B, C, D)): Option[(A, B, (C, C), D)] =
  t1 match {
    case (a, b, c1, d) =>
      t2 match {
        case (`a`, `b`, c2, `d`) => Some((a, b, (c1, c2), d))
        case _ => None // The other elements not where equal.
      }
  }

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Scala:将列表元素映射到另一个列表元素的功能

来自分类Dev

合并两个相同长度的 Scala 列表,相同索引处的元素成为一个元素

来自分类Dev

检查Scala列表中的元素明智条件

来自分类Dev

Scala列表匹配最后一个元素

来自分类Dev

Scala遍历列表(最后一个元素除外)

来自分类Dev

仅转换Scala列表的最后一个元素

来自分类Dev

将功能仅应用于Scala的列表或数组中的一个元素

来自分类Dev

将功能仅应用于Scala的列表或数组中的一个元素

来自分类Dev

正确循环/映射 2 个列表并合并为 1 个列表的 Scala 方法

来自分类Dev

如何在scala中的另一个列表的每个元素的末尾添加一个列表的每个元素?

来自分类Dev

将单链接列表合并为一个列表

来自分类Dev

使用一对一的元素将两个列表合并为一个

来自分类Dev

在Scala中使用flatMap时,如何将两个Option [String]变量合并为一个?

来自分类Dev

在Scala中,给定一个列表列表,如何从元素创建一个嵌套的HashMap?

来自分类Dev

将两个列表合并为一个

来自分类Dev

Scala:创建一个新列表,其中每个元素都是以不同后缀重复的旧列表的元素

来自分类Dev

将python线程结果合并为一个列表

来自分类Dev

Zip()将列表合并为一个元组

来自分类Dev

如何在Scala中将第一个列表中的每个元素与相应列表一起添加?

来自分类Dev

使用Scala打印列表中的第一个元素

来自分类Dev

使用Scala打印列表中的第一个元素

来自分类Dev

如何在Scala中递归获取地图中包含的每个列表的最后一个元素?

来自分类Dev

Scala:从第一个非零元素中切出一个列表

来自分类Dev

Python将一个变量内的多个列表合并为一个列表

来自分类Dev

将两个列表按其第一个元素排序,然后将它们压缩在scala中

来自分类Dev

Scala根据另一个列表中的值对一个列表进行排序

来自分类Dev

将多个单独的列表合并为一个列表列表

来自分类Dev

将列表列表合并为Scheme中的一个列表

来自分类Dev

将列表列表合并为一个列表,并进行最少的比较

Related 相关文章

  1. 1

    Scala:将列表元素映射到另一个列表元素的功能

  2. 2

    合并两个相同长度的 Scala 列表,相同索引处的元素成为一个元素

  3. 3

    检查Scala列表中的元素明智条件

  4. 4

    Scala列表匹配最后一个元素

  5. 5

    Scala遍历列表(最后一个元素除外)

  6. 6

    仅转换Scala列表的最后一个元素

  7. 7

    将功能仅应用于Scala的列表或数组中的一个元素

  8. 8

    将功能仅应用于Scala的列表或数组中的一个元素

  9. 9

    正确循环/映射 2 个列表并合并为 1 个列表的 Scala 方法

  10. 10

    如何在scala中的另一个列表的每个元素的末尾添加一个列表的每个元素?

  11. 11

    将单链接列表合并为一个列表

  12. 12

    使用一对一的元素将两个列表合并为一个

  13. 13

    在Scala中使用flatMap时,如何将两个Option [String]变量合并为一个?

  14. 14

    在Scala中,给定一个列表列表,如何从元素创建一个嵌套的HashMap?

  15. 15

    将两个列表合并为一个

  16. 16

    Scala:创建一个新列表,其中每个元素都是以不同后缀重复的旧列表的元素

  17. 17

    将python线程结果合并为一个列表

  18. 18

    Zip()将列表合并为一个元组

  19. 19

    如何在Scala中将第一个列表中的每个元素与相应列表一起添加?

  20. 20

    使用Scala打印列表中的第一个元素

  21. 21

    使用Scala打印列表中的第一个元素

  22. 22

    如何在Scala中递归获取地图中包含的每个列表的最后一个元素?

  23. 23

    Scala:从第一个非零元素中切出一个列表

  24. 24

    Python将一个变量内的多个列表合并为一个列表

  25. 25

    将两个列表按其第一个元素排序,然后将它们压缩在scala中

  26. 26

    Scala根据另一个列表中的值对一个列表进行排序

  27. 27

    将多个单独的列表合并为一个列表列表

  28. 28

    将列表列表合并为Scheme中的一个列表

  29. 29

    将列表列表合并为一个列表,并进行最少的比较

热门标签

归档