Różnica Scala dwóch list
Mam dwie listy:
val list1 = List("word1","word2","word2","word3","word1")
val list2 = List("word1","word4")
Chcę usunąć wszystkie wystąpienialist2
elementy zlist1
, tj. chcę
List("word2","word2","word3") <= list1 *minus* list2
Zrobiłemlist1 diff list2
co mi dajeList("word2","word2","word3","word1")
który usuwa tylko pierwsze wystąpienie „słowa1”.
Nie mogę go przekonwertować na zestawy, ponieważ potrzebuję wiedzy o duplikatach (patrz „słowo2” powyżej). Co robić?