2015-01-31 98 views

回答

6

最快为谁?对于你还是CPU?

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 
3

我想在最短的方法是:ListA.exists {} ListB.contains