Koleksi Scala - Metode Filter
filter () metode adalah metode yang digunakan oleh List untuk memilih semua elemen yang memenuhi predikat yang diberikan.
Sintaksis
Berikut ini adalah sintaks metode filter.
def filter(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 yang memenuhi kondisi yang diberikan.
Pemakaian
Di bawah ini adalah contoh program untuk menunjukkan bagaimana menggunakan metode filter -
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.filter(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(3, 6, 9)