В Java 8 существует другой подход. Коллекция # removeIf
например:
List list = new ArrayList<>(); list.add(1); list.add(2); list.add(3); list.removeIf(i -> i > 2);