Kolekcje Scala - znajdź metodę

find () jest metodą używaną przez Iteratory do znajdowania elementu spełniającego zadany predykat.

Składnia

Poniżej przedstawiono składnię metody find.

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

Tutaj p: (A) => Boolean to predykat lub warunek do zastosowania na każdym elemencie iteratora. Ta metoda zwraca element Option zawierający dopasowany element iteratora, który spełnia podany warunek.

Stosowanie

Poniżej przykładowy program pokazujący, jak korzystać z metody find -

Przykład

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

Zapisz powyższy program w formacie Demo.scala. Poniższe polecenia służą do kompilowania i wykonywania tego programu.

Komenda

\>scalac Demo.scala
\>scala Demo

Wynik

Some(3)