2
如何篩選列表l1如果其他列表l2中的元素包含在l1中。如何篩選列表中謂詞遍及其他列表中的元素
給定兩個列表LS1,LS2:
val ls1 = List("a b c" , "a c d" , "d e f")
val ls2 = List("a" , "c")
List("a b c" , "a c d")
應retured爲 「A」 & 「C」 的比賽從LS1 LS2。
這是我最近想出來的,但List沒有被過濾。我不知道如何定義一個containsInList
功能:
scala> val ls1 = List("a b c" , "a c d" , "d e f")
ls1: List[String] = List(a b c, a c d, d e f)
scala> val ls2 = List("a" , "c")
ls2: List[String] = List(a, c)
scala> ls1.filter(f => ls2.contains(f)).foreach(println)