Scala不可变的TreeSet filter()方法
在Scala不可变的TreeSet类中, filter() 方法用于返回一个由满足给定谓词的所有元素组成的新TreeSet。
方法定义:def filter(pred: (A) => Boolean): TreeSet[A]
返回类型:返回一个由满足给定谓词的所有元素组成的新TreeSet。
示例#1:
// Filter()方法的Scala程序
// 方法
// 导入TreeSet
import scala.collection.immutable._
// 创建对象
object GfG
{
// 主要方法
def main(args:Array[String])
{
// 创建TreeSet
val t1 = TreeSet(1, 3, 2, 7, 6, 5)
// 输出TreeSet
println(t1)
// 应用filter()方法
val result = t1.filter(x => {x % 2 == 1})
// 输出
println("奇数元素: " + result)
}
}
TreeSet(1, 2, 3, 5, 6, 7)
奇数元素: TreeSet(1, 3, 5, 7)
示例#2:
// Filter()方法的Scala程序
// 方法
// 导入TreeSet
import scala.collection.immutable._
// 创建对象
object GfG
{
// 主要方法
def main(args:Array[String])
{
// 创建TreeSet
val t1 = TreeSet(1, 3, 2, 7, 6, 5)
// 输出TreeSet
println(t1)
// 应用filter()方法
val result = t1.filter(x => {x % 2 == 0})
// 输出
println("偶数元素: " + result)
}
}
TreeSet(1, 2, 3, 5, 6, 7)
偶数元素: TreeSet(2, 6)
阅读更多:Scala 教程
极客教程