for (Cat cat:cats) { pets.remove(cat); } Above is what I used to solve the remove method step. Can someone please explain why I did not need an iterator for this?