2017-04-25 108 views
0

我想在两个列表中找到公共值,例如,我有list1中的ID列表和list2中的另一个ID列表。将匹配元素作为单独列表3输出的最有效方法是什么?两个列表中的匹配值scala

回答

3
list1 intersect list2 

应该做的伎俩

例如:

scala> val l1 = List(1,2,3,4,5) 
l1: List[Int] = List(1, 2, 3, 4, 5) 

scala> val l2 = List(2,4,6) 
l2: List[Int] = List(2, 4, 6) 

scala> l1 intersect l2 
res0: List[Int] = List(2, 4)