List Scala检查列表是否包含其他列表元素的切片
我想知道列表B的任何元素是否是列表a的任何元素的一个片段List Scala检查列表是否包含其他列表元素的切片,list,scala,List,Scala,我想知道列表B的任何元素是否是列表a的任何元素的一个片段 最快的检查方法是什么 谁跑得最快?给你还是给CPU A : List[String] B : List[String] 我认为最短的方法是:ListA.exists{ListB.contains} scala> val a = List("abc","def","ghi") ; val b = List("xy", "yz", "ef") a: List[String] = List(abc, def, ghi) b: List
最快的检查方法是什么 谁跑得最快?给你还是给CPU
A : List[String]
B : List[String]
我认为最短的方法是:ListA.exists{ListB.contains}
scala> val a = List("abc","def","ghi") ; val b = List("xy", "yz", "ef")
a: List[String] = List(abc, def, ghi)
b: List[String] = List(xy, yz, ef)
scala> b exists (s => a exists (_ contains s))
res0: Boolean = true
scala> val a = List("abc","def","ghi") ; val b = List("xy", "yz")
a: List[String] = List(abc, def, ghi)
b: List[String] = List(xy, yz)
scala> b exists (s => a exists (_ contains s))
res1: Boolean = false