Есть ли способ проверить, содержат ли две коллекции одинаковые элементы, независимо от порядка?
искал метод, который работает какArrays.equals(a1, a2)
, но игнорируя порядок элементов. У меня нетне удалось найти его ни в Google Collections (что-то вродеIterables.elementsEqual()
, но это учитывает порядок) и JUnit (assertEquals()
очевидно просто звонитequals()
на коллекцию, которая зависит от реализации коллекции, и чтоне то, что я хочу) Было бы лучше, если бы такой метод взялIterable
с, но ям также хорошо с просто принимаяCollection
s Такой метод, конечно, будет учитывать любые повторяющиеся элементы в коллекции (так что он может 'т просто проверить наcontainsAll()
).
Обратите внимание, что яЯ не спрашиваю, как реализовать такую вещь, мне просто интересно, есть ли в какой-либо из стандартных библиотек Коллекций.