比较两个 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 相同。
假设我有 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 相同。