/** * Returns intersection of given collection and current collection. * Returned object is new. * * @param array|\stekycz\collections\ICollection $items * @return \stekycz\collections\ArraySet */ public function intersect($items) { $items = Collections::toSet($items); return Collections::toSet(array_intersect($this->items->toArray(), $items->toArray())); }