public function getDifference(CollectionInterface $collection) { $this->validateValueType($collection->getValueType()); $diffCollection = clone $this; $diffCollection->removeAny($collection); return $diffCollection; }
public function setAll($index, CollectionInterface $collection) { $this->validateValueType($collection->getValueType()); $uniqueCollection = $collection->getDifference($this); return $this->setCollectionIntoIndex($index, $uniqueCollection); }
public function setAll($index, CollectionInterface $collection) { $this->validateValueType($collection->getValueType()); return $this->setCollectionIntoIndex($index, $collection); }