比较两个 Scala 列表以检查 oneOf/Contains

Compare two lists of Scala to check oneOf/Contains

假设我有 2 个列表:

listOfCountries =       List("United States", "Belgium", "Germany")
SecondlistOfCountries = List("Italy", "France", "Germany")

其中之一:

我想检查是否至少有一项出现在两个列表中(示例将为“true”)

包含:

我想检查 SecondlistOfCountries 列表中的一项是否包含 listOfCountries 列表中的一项(作为子字符串)

你会如何以干净的 Scala 方式做这样的事情?

谢谢

其中之一:

listOfCountries.exists(SecondlistOfCountries.contains)

[感谢@Ava的这个版本,比我原来的解决方案好多了]

包含:

SecondlistOfCountries.exists(c => listOfCountries.exists(c.contains))

oneOf也可以写成:

listOfCountries.exists(SecondlistOfCountries.contains)

对于包含,我建议与@Tim 相同。