in java-samples/src/main/java/com/jetbrains/inspections/Java8Inspections.java [200:210]
private void removeIfCountExceedsLimit(Collection<Counter> counters) {
Predicate<Counter> predicate = (c) -> c.getCount() > 100;
Iterator<Counter> iterator = counters.iterator();
while (iterator.hasNext()) {
Counter counter = iterator.next();
if (predicate.test(counter)) {
iterator.remove();
}
}
}