El método find () es un método utilizado por los iteradores para encontrar un elemento que satisfaga un predicado dado.
Sintaxis
La siguiente es la sintaxis del método de búsqueda.
def find(p: (A) => Boolean): Option[A]
Aquí, p: (A) => Boolean es un predicado o condición que se aplicará a cada elemento del iterador. Este método devuelve el elemento Option que contiene el elemento coincidente del iterador que satisface la condición dada.
Uso
A continuación se muestra un programa de ejemplo que muestra cómo usar el método de búsqueda:
Ejemplo
object Demo {
def main(args: Array[String]) = {
val iterator = Iterator(3, 6, 9, 4, 2)
//apply operation
val result = iterator.find(x=>{x % 3 == 0})
//print result
println(result)
}
}
Guarde el programa anterior en Demo.scala. Los siguientes comandos se utilizan para compilar y ejecutar este programa.
Mando
\>scalac Demo.scala
\>scala Demo
Salida
Some(3)