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

Joh*_*igs 2 scala

假设我有 2 个列表:

listOfCountries =       List("United States", "Belgium", "Germany")
SecondlistOfCountries = List("Italy", "France", "Germany")
Run Code Online (Sandbox Code Playgroud)

其中之一:

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

包含:

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

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

谢谢

Ava*_*Ava 5

oneOf 也可以写成:

listOfCountries.exists(SecondlistOfCountries.contains)
Run Code Online (Sandbox Code Playgroud)

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