Giả sử tôi có hai danh sách:Tìm các yếu tố trong một danh sách không có trong danh sách thứ hai (trong scala)
val a = List('a', 'b', 'c')
val b = List('a', 'b', 'c', 'd')
Tôi muốn để có được những yếu tố mà không có trong danh sách đầu tiên (trong trường hợp này đó là ' d '). Tôi biết tôi có thể làm điều này với một vòng lặp, nhưng là có bất kỳ cách chức năng ưa thích để làm điều này một cách nhanh chóng trong một dòng?
Tôi đã xem API danh sách Scala, nhưng chỉ có thể tìm thấy công đoàn và giao lộ (sẽ cung cấp cho tôi Danh sách ('a', 'b', 'c', 'd') và Danh sách ('a ',' b ',' c ') tương ứng)
Cảm ơn bạn! Ngoại trừ trong 2,8 dường như họ nói rằng nó không được chấp nhận và sẽ được loại bỏ: OutputTree.scala: 136: phương thức - trong danh sách lớp không được chấp nhận: sử dụng 'list1 filterNot (list2 contains)' thay vì –
ah bạn thậm chí sao chép và dán ghi chú không dùng nữa! Lỗi của tôi! =) –
Đừng lo lắng, tôi không thực sự thấy dòng không dùng nữa, chỉ cần sao chép toàn bộ :) – vodkhang