Bộ sưu tập Scala - Phương pháp Tìm
Phương thức find () là phương thức được sử dụng bởi Iterator để tìm một phần tử thỏa mãn một vị từ nhất định.
Cú pháp
Sau đây là cú pháp của phương thức tìm.
def find(p: (A) => Boolean): Option[A]
Ở đây, p: (A) => Boolean là một vị từ hoặc điều kiện được áp dụng trên mỗi phần tử của trình lặp. Phương thức này trả về phần tử Option chứa phần tử phù hợp của trình vòng lặp thỏa mãn điều kiện đã cho.
Sử dụng
Dưới đây là một chương trình ví dụ về cách sử dụng phương thức find -
Thí dụ
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)
}
}
Lưu chương trình trên vào Demo.scala. Các lệnh sau được sử dụng để biên dịch và thực thi chương trình này.
Chỉ huy
\>scalac Demo.scala
\>scala Demo
Đầu ra
Some(3)