Remover objetos de uma ArrayList com base em um determinado critério
Eu gostaria de remover um elemento de umArrayList
em Java se atende a um determinado critério.
ie:
for (Pulse p : pulseArray) {
if (p.getCurrent() == null) {
pulseArray.remove(p);
}
}
Eu posso entender porque isso não funciona, mas o que é uma boa maneira de fazer isso?