Tôi có hai danh sách:Scala sự khác biệt của hai danh sách
val list1 = List("word1","word2","word2","word3","word1")
val list2 = List("word1","word4")
Tôi muốn loại bỏ tất cả các lần xuất hiện của list2
yếu tố từ list1
, tức là tôi muốn
List("word2","word2","word3") <= list1 *minus* list2
tôi đã làm list1 diff list2
mà mang lại cho tôi List("word2","word2","word3","word1")
chỉ loại bỏ lần xuất hiện đầu tiên của "word1".
Tôi không thể chuyển đổi thành tập hợp vì tôi cần kiến thức về các bản sao (xem "word2" ở trên). Phải làm gì?
Awesome! Cảm ơn –
Tại sao 'xấu'? Bộ không phải là xấu cho mỗi se. –
Tôi nghĩ rằng anh ta chỉ có nghĩa là "không mong muốn" - các mục mà bạn không muốn trong danh sách kết quả. – AmigoNico