gpt4 book ai didi

scala - 从 2 个给定列表中获取公共(public)元素

转载 作者:行者123 更新时间:2023-12-01 09:18:38 25 4
gpt4 key购买 nike

所以我有这个 2 collections :

import collection.mutable.ListBuffer

val list1 = ListBuffer[(String, String)]()
list1 += (("Italy", "valid"))
list1 += (("Germany", "not valid"))
list1 += (("USA", "not valid"))
list1 += (("Romania", "valid"))

val list2 = ListBuffer[String]()
list2 += "Germany"
list2 += "USA"
list2 += "Romania"
list2 += "Italy"
list2 += "France"
list2 += "Croatia"

我想获取包含特定 condition 的常见国家/地区的新列表例如 valid所以结果将是新列表:
Italy, Romania

最佳答案

当您需要filtermap同时,使用collect :

list1.collect { case (c, "valid") => c } intersect list2

关于scala - 从 2 个给定列表中获取公共(public)元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38283109/

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