// "Replace loop with 'Collection.removeIf()'" "true" import java.util.Iterator; import java.util.List; public class Main { public void testIterator(List> data, boolean b) { for(Iterator> iter = (data.iterator()); iter.hasNext();) if(iter.next().isEmpty() && /* also check the flag */ b) iter.remove(); } }