/** * @param callable $filter * @return Vector */ function filter(callable $filter) { $vector = new self(); $vector->appendAll($this->getIterator()->filter($filter)); return $vector; }