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)