Assumendo:Esiste un metodo API che confronta i contenuti di un Seq indipendentemente dall'ordine?
val l1 = List(1,2,3)
val l2 = List(2,3,1)
Voglio un metodo che conferma che l1 è pari a l2 (come nel stessi contenuti ma ordine diverso). C'è un metodo API su List/Seq per fare questo?
l1.sameElements(l2)
non funziona come verifica ordine pure.
mi è venuta in mente la seguente:
l1.foldLeft(l1.size == l2.size)(_ && l2.contains(_))
C'è qualcosa di più succinta quanto sopra per fare questo confronto?
http://stackoverflow.com/questions/2944617/use-example-of-scala-observableset-trait –
In che modo la domanda collegata si riferisce a questa domanda? – ssanj
Gli insiemi potrebbero risolvere il suo problema, ma il suo commento alla risposta in basso afferma che vuole che anche i duplicati siano supportati, quindi Set ora non funzionerà. –