У меня есть два ArrayList
типа Answer
(самодельный класс).
Я хотел бы сравнить два списка, чтобы увидеть, содержат ли они одинаковое содержимое, но без учета порядка.
Пример:
//These should be equal.
ArrayList<String> listA = {"a", "b", "c"}
ArrayList<String> listB = {"b", "c", "a"}
List.equals
утверждает, что два списка равны, если они содержат одинаковый размер, содержимое и порядок элементов. Я хочу то же самое, но без значения порядка.
Есть ли простой способ сделать это? Или мне нужно будет сделать вложенный цикл for и вручную проверить каждый индекс обоих списков?
Примечание: я не могу изменить их с ArrayList
на другой тип списка, они должны остаться такими.