/** * {@inheritdoc} */ public function removeAll($elements) { $this->validateTraversable($elements); $changed = false; foreach ($elements as $element) { if (parent::remove($element)) { $changed = true; } } if ($changed) { $this->sort(); } return $changed; }
/** * {@inheritdoc} */ public function remove($element) { $this->checkType($element); $this->collection->remove($element); }