Реверс ArrayList
В интерфейсе
Collections также предоставляет методы для массовых операций, работы по всей коллекции:
containsAll - возвращает логическое значение
true, если эта коллекция содержит все элементы в вызванной коллекции, иначе возвращает
false.
addAll - добавляет все из указанных элементов в указанную коллекцию. Добавляемые элементы могут быть указаны по отдельности или в виде массива.
removeAll - используется для удаления всех элементов из списка, которые содержатся в указанной коллекции.
clear - удаление всех элементов
reverse - реверс массива
и т.д.
Пример
Использование
removeAll.
ArrayList<Integer> first = new ArrayList<Integer>();
first.add(1);
first.add(2);
first.add(3);
ArrayList<Integer> second = new ArrayList<Integer>();
second.add(1);
second.add(2);
// удаляет все элементы из второго списка,
// если они существует в первом списке
second.removeAll(first);