Реверс 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);