Using Java-8 Collection#removeIf
myList.removeIf(obj -> obj.id == 10);
With Java-7 you’ll have to use iterator:
for(Iterator<MyType> iterator = myList.iterator(); iterator.hasNext(); ) {
if(iterator.next().id == 10)
iterator.remove();
}
Note that list iteration is necessary in any case. In Java-8 removeIf
method it’s just performed internally.