@Override public boolean removeAll (Collection<?> collection) { boolean modified = false; for (Object o : collection) modified |= remove(o); return modified; }
@Override public boolean removeAll (Collection<?> collection) { boolean modified = false; for (Object o : collection) modified |= remove(o); return modified; }
@Override public void clear () { // clear in such a way as to emit events while (!isEmpty()) remove(0); }
@Override public void clear () { // clear in such a way as to emit events while (!isEmpty()) remove(0); }