Koleksi Scala - Metode DropWhile

dropWhile () metode adalah metode yang digunakan oleh List untuk menghapus semua elemen yang memenuhi kondisi tertentu.

Sintaksis

Berikut ini adalah sintaks dari metode dropWhile.

def dropWhile(p: (A) => Boolean): List[A]

Di sini, p: (A) => Boolean adalah predikat atau kondisi yang akan diterapkan pada setiap elemen list. Metode ini mengembalikan semua elemen daftar kecuali yang dijatuhkan.

Pemakaian

Di bawah ini adalah contoh program untuk menunjukkan bagaimana menggunakan metode dropWhile -

Contoh

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

Simpan program di atas dalam Demo.scala. Perintah berikut digunakan untuk mengkompilasi dan menjalankan program ini.

Perintah

\>scalac Demo.scala
\>scala Demo

Keluaran

List(3, 6, 9, 4, 2)
List(4, 2)