Методы removeAll и removeIf отличаются подходом к удалению элементов из коллекции. 1
removeAll удаляет из текущей коллекции все элементы, которые присутствуют в указанной коллекции. 34 Для этого метод использует простой for-цикл. 1
removeIf удаляет все элементы коллекции, удовлетворяющие заданному предикату. 34 Для перебора списка и сопоставления элементов с помощью предиката метод использует итератор. 1
Таким образом, removeAll удаляет все соответствующие элементы, а removeIf — только те, которые удовлетворяют определённому условию.