Collections Scala - Méthode de recherche

La méthode find () est la méthode utilisée par les itérateurs pour trouver un élément qui satisfait un prédicat donné.

Syntaxe

Voici la syntaxe de la méthode find.

def find(p: (A) => Boolean): Option[A]

Ici, p: (A) => Boolean est un prédicat ou une condition à appliquer sur chaque élément de l'itérateur. Cette méthode retourne l'élément Option contenant l'élément correspondant de l'itérateur qui satisfait la condition donnée.

Usage

Voici un exemple de programme montrant comment utiliser la méthode de recherche -

Exemple

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)      
   }
}

Enregistrez le programme ci-dessus dans Demo.scala. Les commandes suivantes sont utilisées pour compiler et exécuter ce programme.

Commander

\>scalac Demo.scala
\>scala Demo

Production

Some(3)