Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
List Scala检查列表是否包含其他列表元素的切片_List_Scala - Fatal编程技术网

List Scala检查列表是否包含其他列表元素的切片

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

我想知道列表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[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