Bộ sưu tập Scala - Phương pháp DropWhile
dropWhile () method là phương thức được List sử dụng để loại bỏ tất cả các phần tử thỏa mãn một điều kiện nhất định.
Cú pháp
Sau đây là cú pháp của phương thức dropWhile.
def dropWhile(p: (A) => Boolean): List[A]
Ở đây, p: (A) => Boolean là một vị từ hoặc điều kiện được áp dụng cho mỗi phần tử của danh sách. Phương thức này trả về tất cả các phần tử của danh sách ngoại trừ những phần tử bị loại bỏ.
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 dropWhile -
Thí dụ
object Demo {
def main(args: Array[String]) = {
val list = List(3, 6, 9, 4, 2)
// print list
println(list)
//apply operation
val result = list.dropWhile(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
List(3, 6, 9, 4, 2)
List(4, 2)