Scala不可变的TreeSet filter()方法

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 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程