Lista AssertEquals 2 ignorar ordem

Essa deveria ser uma pergunta realmente simples, acredito. Mas de alguma forma não consigo encontrar resposta no Google.

Suponha que eu tenha 2 listas de strings. Primeiro contém"String A" e "String B", o segundo contém"String B" e "String A" (observe a diferença na ordem). Eu quero testá-los comJUnit para verificar se eles contêmexatamente o mesmo Cordas.

Existe alguma afirmação que verifique a igualdade de Strings que ignoram a ordem? Para um determinado exemplo, org.junit.Assert.assertEquals lança AssertionError

java.lang.AssertionError: expected:<[String A, String B]> but was:<[String B, String A]>

A solução alternativa é classificar as Listas primeiro e depois passá-las para asserção. Mas quero que meu código seja o mais simples e limpo possível.

eu usoHamcrest 1.3, JUnit 4.11, Mockito 1.9.5.

questionAnswers(7)

yourAnswerToTheQuestion