Elenco array inverso
L'interfaccia 
Collections  fornisce anche metodi per operazioni in blocco che funzionano sull'intera raccolta:
containsAll - restituisce il valore booleano 
true se questa raccolta contiene tutti gli elementi della raccolta richiamata, altrimenti restituisce 
false.
addAll - aggiunge tutti gli elementi specificati alla raccolta specificata. Gli elementi da aggiungere possono essere specificati singolarmente o come array.
removeAll -  viene utilizzato per rimuovere dall'elenco tutti gli elementi contenuti nella raccolta specificata.
clear - rimuove tutti gli elementi
reverse - matrice inversa
ecc.
Esempio
Usando 
removeAll.
ArrayList<Numero intero> first = new ArrayList<Integer>();
primo.add(1);
primo.add(2);
primo.add(3);
ArrayList<Numero intero> second = new ArrayList<Integer>();
secondo.add(1);
secondo.add(2);
// rimuove tutti gli elementi dal secondo elenco,
// se esistono nel primo elenco
second.removeAll(first);