Giả sử:Có phương pháp API nào so sánh nội dung của Seq không phân biệt thứ tự không?
val l1 = List(1,2,3)
val l2 = List(2,3,1)
Tôi muốn có một phương pháp mà khẳng định rằng l1 bằng l2 (như trong cùng một nội dung nhưng thứ tự khác nhau). Có một phương pháp API trên List/Seq để làm điều này?
l1.sameElements(l2)
không hoạt động khi xác minh đơn đặt hàng.
tôi đã đi lên với những điều sau:
l1.foldLeft(l1.size == l2.size)(_ && l2.contains(_))
Có điều gì hơn gọn gàng hơn so với ở trên để làm so sánh này?
http://stackoverflow.com/questions/2944617/use-example-of-scala-observableset-trait –
Câu hỏi được liên kết có liên quan như thế nào đến câu hỏi này? – ssanj
Bộ có thể giải quyết được sự cố của anh ấy, nhưng nhận xét của anh ấy cho câu trả lời bên dưới nói rằng anh ấy cũng muốn các bản sao cũng được hỗ trợ, vì vậy Bộ giờ đây sẽ không hoạt động. –