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