Разность списков

trait composition {
  def c(list: List[Int], list1: List[Int]) {
    val result = for(value1 <- list; value2 <- list1; if value1 == value2) yield value1
    println("Composition: "+result)
  }
}

Сделал трейт для произведения списков. А как сделать разность списков? Например, List(1,2,5,6,7) и List(2,7,3),вывод List(1,5,6) У меня че-то не получается. Желательно также с помощью цикла.


Ответы (0 шт):