Предполагается:
val l1 = List(1,2,3)
val l2 = List(2,3,1)
Мне нужен метод, который подтверждает, что l1 равен l2 (как в том же содержимом, но в другом порядке).Есть ли в List / Seq метод API для этого?
l1.sameElements(l2)
не работает, так как он также проверяет порядок.
Я придумал следующее:
l1.foldLeft(l1.size == l2.size)(_ && l2.contains(_))
Есть ли что-нибудь более сжатое, чем приведенное выше, для такого сравнения?