Keep only the elements that pass a test.

Filtering a List

FilterList.scala
object Main {
  def main(args: Array[String]): Unit = {
    val limit = 
    val nums = List(1, 2, 3, 4)
    val kept = nums.filter(n => n > limit)
    val text = kept.mkString(",")

    println("count=" + kept.length)
    println("text=" + text)
  }
}
object Main {
  def main(args: Array[String]): Unit = {
    val limit = 
    val nums = List(1, 2, 3, 4)
    val kept = nums.filter(n => n > limit)
    val text = kept.mkString(",")

    println("count=" + kept.length)
    println("text=" + text)
  }
}
object Main {
  def main(args: Array[String]): Unit = {
    val limit = 
    val nums = List(1, 2, 3, 4)
    val kept = nums.filter(n => n > limit)
    val text = kept.mkString(",")

    println("count=" + kept.length)
    println("text=" + text)
  }
}
filter-list `filter` keeps each element for which the function returns true. The result is a shorter list, shown here by its length and joined text.