Arrays.equals(a1, a2)
のように動作するが、要素の順序を無視するメソッドを探していました。Google Collections (のようなものですIterables.elementsEqual()
が、それは順序を説明します) と JUnit (assertEquals()
明らかにequals()
Collection の実装に依存する Collection を呼び出すだけで、それは私が望むものではありません) のどちらでも見つけることができませんでした。そのようなメソッドが s を取るなら最高ですがIterable
、単純にCollection
s を取ることも問題ありません。そのようなメソッドはもちろん、コレクション内の重複要素を考慮します (したがって、単純に をテストすることはできませんcontainsAll()
)。
そのようなことを実装する方法を尋ねているわけではないことに注意してください.標準のコレクションライブラリのいずれかにそれがあるかどうか疑問に思っていました.