gpt4 book ai didi

list - 如何在 Scala 中合并和区分列表?

转载 作者:行者123 更新时间:2023-12-01 11:54:48 26 4
gpt4 key购买 nike

如何执行检查 ID 并删除第一个列表的不同元素并添加第二个列表的不同元素的操作?

这些字母是实体 ID。这些数字是内存中的对象引用。

List 1: A:1, B:2, C:3, D:4, E:5
List 2: B:6, C:7, E:8, F:9

RemovedElements: A:1, D:4
InvalidElements: B:6, C:7, E:8
ResultList: B:2, C:3, E:5, F:9

有谁知道是否有执行此操作的函数?

最佳答案

scala> val l1 = Seq(('A', 1), ('B', 2), ('C', 3), ('D', 4), ('E', 5))
l1: Seq[(Char, Int)] = List((A,1), (B,2), (C,3), (D,4), (E,5))

scala> val l2 = Seq(('B', 6), ('C', 7), ('E', 8), ('F', 9))
l2: Seq[(Char, Int)] = List((B,6), (C,7), (E,8), (F,9))

scala> l2 map { e =>
| l1.find(_._1 == e._1).getOrElse(e)
| }
res51: Seq[(Char, Int)] = List((B,2), (C,3), (E,5), (F,9))

关于list - 如何在 Scala 中合并和区分列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8231242/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com