Scala SortedSet filter()方法的示例
阅读更多:Scala 教程
前言
Scala语言是一门与Java语言高度兼容的编程语言,常用于函数式编程,具有类型推断和函数式编程的许多功能。在Scala中,SortedSet是一个不可变的有序集合,它实现了TreeSet。filter()方法可以用于SortedSet,用来筛选集合中满足特定条件的元素。
SortedSet filter()方法的介绍
filter()方法是SortedSet集合的一个成员方法,其作用是根据某个条件过滤集合中的元素,返回一个新的集合。
方法签名
SortedSet filter(p: A => Boolean): SortedSet[A]
参数说明
该方法接受一个函数作为参数,这个函数应该输入一个元素,返回一个布尔值,代表元素是否应该被保留。如果应该被保留,则将该元素添加到新的集合中。
返回值说明
filter()方法返回一组满足过滤条件的元素,保留在新的SortedSet集合中。
代码示例
下面给出使用filter()方法过滤SortedSet集合的示例代码:
import scala.collection.immutable.SortedSet
object Main extends App {
val fruits = SortedSet("apple", "banana", "orange", "peach", "grape")
val selectedFruits = fruits.filter(_.startsWith("a")) //过滤出以字母"a"开头的水果
println(selectedFruits)
}
运行结果为:
SortedSet(apple)
结论
通过上述示例,我们可以看到filter()方法的使用非常简单,并且易于理解。我们可以使用该方法轻松地过滤集合中的元素,以满足我们的业务需求。
极客笔记