exists
trait Collection[A] {
def exists(p: (A) => Boolean): Boolean
}
exists checks whether at least one element in this collection satisfy the predicate p, returning true if such element exists.
On empty collections the predicate p cannot be satisfied at least once, hence this function returns false.