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)