2014-07-16 3 views

답변

8

당신은 numbers.diff(nums) 사용해야합니다 - 그렇게 간단 :

scala> var numbers = Array("321", "3232", "2401", "7777", "666", "555") 
numbers: Array[String] = Array(321, 3232, 2401, 7777, 666, 555) 

scala> var nums = List("321", "3232", "2401") 
nums: List[String] = List(321, 3232, 2401) 

scala> numbers diff nums 
res0: Array[String] = Array(7777, 666, 555) 
2

정말 diff이 단정하고 간단한 접근로 연결 사용; 좀 더 자세한 방법으로

numbers filterNot { nums.contains(_) } 

for (n <- numbers if !nums.contains(n)) yield n 
관련 문제