Suponiendo:¿Hay un método API que compare el contenido de un Seq independientemente del orden?
val l1 = List(1,2,3)
val l2 = List(2,3,1)
Quiero un método que confirma que L1 es igual a L2 (como en mismo contenido pero distinto orden). ¿Hay un método API en List/Seq para hacer esto?
l1.sameElements(l2)
no funciona, ya que también verifica el orden.
se me ha ocurrido con los siguientes:
l1.foldLeft(l1.size == l2.size)(_ && l2.contains(_))
¿Hay algo más breve que el de arriba para hacer esta comparación?
http://stackoverflow.com/questions/2944617/use-example-of-scala-observableset-trait –
¿Cómo se relaciona la pregunta vinculada con esta pregunta? – ssanj
Conjuntos podría resolver su problema, pero su comentario a la respuesta a continuación indica que también quiere que los duplicados sean compatibles, por lo que los Conjuntos ahora no funcionarán. –