The find() method belong to the concrete value members of the class AbstractIterator. It is defined in the class IterableOnceOps. It finds the first element of the stated collection which satisfies the given predicate. It would not terminate for the infinite sized collections.
Method Definition : def find(p: (A) => Boolean): Option[A]
Return Type :It returns an Option value containing the first element of the stated collection that satisfies the used predicate else returns None if none exists.