English 中文(简体)
Scala Collections - filter
  • 时间:2024-10-18

Scala Collections - Filter Method


Previous Page Next Page  

filter() method is method used by List to select all elements which satisfies a given predicate.

Syntax

The following is the syntax of filter method.


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

Here, p: (A) => Boolean is a predicate or condition to be appped on each element of the pst. This method returns the all the elements of pst which satisfiles the given condition.

Usage

Below is an example program of showing how to use filter method −

Example


object Demo {
   def main(args: Array[String]) = {
      val pst = List(3, 6, 9, 4, 2)
      // print pst
      println(pst)
      //apply operation
      val result = pst.filter(x=>{x % 3 == 0})
      //print result
      println(result)      
   }
}

Save the above program in Demo.scala. The following commands are used to compile and execute this program.

Command


>scalac Demo.scala
>scala Demo

Output


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